您现在的位置是: 软件 > 开发者网络 > 程序方舟 > 新手上路 > VC教程 > 正文
·速成电脑精英(包分配)白领高薪一族从这里开始



-Java套接字编程(下)
-MediaStudio Pro 6.5教程
-三款卸载软件最新试用
-基于Visual C++的Winsock API研究

VC++之Static Box控件
2001-10-15· · ··vchelp

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

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());

■ 相关内容
 Music Match Jukebox挑战音频之王WinAMP
 VC++之Button控件
 VC++之Edit Box控件
 VC++之Scroll Bar
 VC++之List Box/Check List Box控件
 VC++ Combo Box/Combo Box Ex控件
 VC++ List Ctrl控件
 VC++之Tab Ctrl控件
 利用序列化进行文件读写
 MFC中所提供的各种视类介绍
 文档,视,框架之间相互作用
 使用菜单
 接收用户输入
感谢 访问天极网,如果您觉得该文章涉及版权问题,请看这里!