下载此文档

【精品】PPT课件 第4章 常用控件.ppt


文档分类:IT计算机 | 页数:约138页 举报非法文档有奖
1/138
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/138 下载此文档
文档列表 文档介绍
第4章常用控件
控件的创建方法
控件名称
MFC类
功能描述
静态控件
CStatic
用来显示一些几乎固定不变的文字或图形
按钮
CButton
用来产生某些命令或改变某些选项,包括单选按钮、复选框和组框
编辑框
CEdit
用于完成文本和数字的输入和编辑
列表框
CListBox
显示一个列表,让用户从中选取一个或多个项
组合框
CComboBox
是一个列表框和编辑框组合的控件
滚动条
CScrollBar
通过滚动块在滚动条上的移动和滚动按钮来改变某些量
进展条
CProgressCtrl
用来表示一个操作的进度
滑动条
CSliderCtrl
通过滑动块的移动来改变某些量,并带有刻度指示
旋转按钮控件
CSpinButtonCtrl
带有一对反向箭头的按钮,单击这对按钮可增加或减少某个值
日期时间控件
CDateTimeCtrl
用于选择指定的日期和时间
图像列表
CImageList
一个具有相同大小的图标或位图的集合
标签控件
CTabCtrl
类似于一个笔记本的分隔器或一个文件柜上的标签,使用它可以将一个窗口或对话框的相同区域定义为多个页面
常用控件类
控件的创建方法
[例Ex_DlgCtrls] 用控件的编程方式来创建一个按钮
(1) 选择“文件”“新建”菜单,在弹出的“新建”对话框中单击“工程”标签,选择MFCAppWizard(exe)的项目类型,在工程框中输入项目名Ex_DlgCtrls,结果如图
控件的创建方法
单击[确定]按钮,在出现的“Step 1”对话框中选择“基本对话框)”应用程序类型,单击[完成]按钮,创建一个默认的基于对话框的应用程序项目。
将项目工作区切换到ClassView页面,展开CEx_DlgCtrlsDlg类,右击CEx_DlgCtrlsDlg类名,弹出如图所示的快捷菜单。
控件的创建方法
从快捷菜单中选择Add Member Variable,出现如图所示
的对话框,在Variable Type(变量类型)编辑框中输入CButto
n(MFC按钮类),在Variable Name(变量名) 编辑框中输入要
定义的CButton类对象名m_btnWnd。
单击[OK]按钮,这样Visual C++就会自动在CEx_DlgCtrlsDlg
类中添加该成员变量。
控件的创建方法
在项目工作区的ClassView页面中,双击OnInitDialog函数名,在该函数中添加下列代码:
BOOL CEx_DlgCtrlsDlg::OnInitDialog()
{
CDialog::OnInitDialog();

("你好", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON,
CRect(20, 20, 120, 60), this, 201); // 创建
CFont *font = this->GetFont(); // 获取对话框的字体
(font); // 设置控件字体
return TRUE; // return TRUE unless you set the focus to a control
}
控件的创建方法
(7) 编译并运行,结果如图所示。
控件编程创建方法涉及到的编程内容比较复杂,且不能发挥对话框编辑器可视化的优点,故本书采用前一种方法,即在对话框模板中用编辑器指定控件。
控件的消息及消息映射
应用程序创建一般控件或公共控件之后,当控件的状态发生改变时,控件就会向其父窗口发送消息,这个消息称为“通知消息”。
系统都会用一个MSG结构来记录,MSG具有下列结构:
typedef struct tagMSG { // msg
HWND hwnd; // 接收到消息的窗口句柄
UINT message; // 消息
WPARAM wParam; // 消息的附加信息,它的含义取决于message
LPARAM lParam; // 消息的附加信息,它的含义取决于message
DWORD time; // 消息传送时的时间
POINT pt; // 消息传送时,光标所在的屏幕坐标
} MSG;
控件的消息及消息映射
映射控件消息
在MFC中,映射一个控件消息是非常简便的,如下面的过
程是对新添加的按钮控件映射BN_CLICKED(单击)消息。
将项目工作区窗口切换到ResourseView页面,双击Dialog
资源下的标识ID

【精品】PPT课件 第4章 常用控件 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数138
  • 收藏数0 收藏
  • 顶次数0
  • 上传人薄荷牛奶
  • 文件大小0 KB
  • 时间2014-12-06