Visual C++ / MFC 入门教程--StaticBox

 

文本控件的功能比较简单,可作为显示字符串,图标,位用。建一个窗口可以使用成函数:

BOOL CStatic::Create( LPCTSTR lpszText, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID = 0xffff );

其中dwStyle将指明窗口的格,除了子窗口常用的WS_CHILD,WS_VISIBLE外,你可以针对控件指明专门格。

SS_CENTER,SS_LEFT,SS_RIGHT 指明字符示的对齐方式。

SS_GRAYRECT 示一个灰色的矩形

SS_NOPREFIX 如果指明该风格,于字符&将直接示,否&将作为转义符,&将不示而在其后的字符将有下划线,如果需要直接&使用&&表示。

SS_BITMAP 示位

SS_ICON 图标

SS_CENTERIMAGE 象居中

控制示的文本利用成函数SetWindowText/GetWindowText用于/得到当前示的文本。

控制示的图标利用成函数SetIcon/GetIcon用于/得到当前示的图标

控制示的位利用成函数SetBitmap/GetBitmap用于/得到当前示的位。下面一段代演示如何建一个示位的静窗口并置位

CStatic* pstaDis=new CStatic;

pstaDis->Create("",WS_CHILD|WS_VISIBLE|SS_BITMAP|SSCENTERIMAGE,

CRect(0,0,40,40),pWnd,1);

CBitmap bmpLoad;

bmpLoad.LoadBitmap(IDB_TEST);

pstaDis->SetBitmap(bmpLoad.Detach());

posted @ 2008-10-28 11:44  西风残照  阅读(219)  评论(0)    收藏  举报