Visual C++ MFC 简明教程(3)
2007-03-18 21:27:56 来源:WEB开发网CStatic控制总是作为子窗口的形式出现的。典型情况下,其父窗口是应用程序的主窗口或对话框。正如上一讲所介绍的,你用两行代码就可以建立一个静态控制:
CStatic *cs;
...
cs = new CStatic();
cs->Create("hello world",
WS_CHILD|WS_VISIBLE|SS_CENTER,
CRect(50,80, 150, 150),
this);
这两行代码是典型的MFC建立所有控制的代码。调用new来为CStatic类的事例分配内存,然后调用类的构造函数。构造函数是用来完成类所需要的初始化功能的。Create函数建立控制并把它放到屏幕上。
Create函数有五个参数:
lpszText: 指定了要显示的文本。
rect: 控制文本区域的位置、大小和形状。
pParentWnd: 指明CStatic控制的父窗口。该控制会出现在其父窗口中,且其位置是相对于其父窗口的用户区域而言的。
nID: 整数值,表示该控制的标识符。
dwStyle: 最重要的参数。它控制着控制的外观和行为。
CStatic样式
所有的控制都有各种显示样式。样式是在用Create函数建立控制时传递给它的dwStyle参数所决定的。对CStatic有效的样式简介如下:
从CWnd继承来的样式:
WS_CHILD CStatic所必须的。
WS_VISIBLE 表示该控制对用户应该是可见的。
WS_DISABLED 表示该控制拒绝接受用户事件。
WS_BORDER 控制的文本区域带有边框。
CStatic固有的样式:
SS_BLACKFRAME 该控制区域以矩形边界显示。颜色与窗口框架相同。
SS_BLACKRECT ? 该控制以填充的矩形显示。颜色与当前的窗口框架相同。
SS_CENTER 文本居中。
SS_GRAYFRAME 控制以矩形边框方式显示。颜色与当前桌面相同。
- ››MFC中有多个slider时OnHScroll函数判断方法
- ››MFC自绘按钮
- ››Visual Studio自定义调试窗体两个小技巧
- ››Visual Studio 2005 Team Edition for Database P...
- ››Visual C#两分钟搭建BHO IE钩子
- ››Visual C++优化对大型数据集合的并发访问
- ››VISUAL C++中的OCX控件的使用方法
- ››Visual C++实现视频图像处理技术
- ››Visual C++制作一个Sniffer实例
- ››MFC打印预览、映射模式、坐标变换
- ››MFC应用程序中指针的使用
- ››MFC中常用类、宏、函数的简单介绍
更多精彩
赞助商链接