WEB开发网
开发学院软件开发VC Visual C++ MFC 简明教程(3) 阅读

Visual C++ MFC 简明教程(3)

 2007-03-18 21:27:56 来源:WEB开发网   
核心提示: CStatic控制总是作为子窗口的形式出现的,典型情况下,Visual C++ MFC 简明教程(3)(2),其父窗口是应用程序的主窗口或对话框,正如上一讲所介绍的,SS_CENTER 文本居中,SS_GRAYFRAME 控制以矩形边框方式显示,你用两行代码就可以建立一个静态控制:CSta

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 控制以矩形边框方式显示。颜色与当前桌面相同。

上一页  1 2 3 4 5 6  下一页

Tags:Visual MFC 简明教程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接