4.2对话框和常用控件.ppt

4.2对话框和常用控件概要

4.3常用控件 4.3.4组合框 组合框的风格及类型 4.3常用控件 组合框常见操作 组合框的操作大致分为两类,一类是对组合框中的列表框进行操作,另一类是对组合框中的编辑框进行操作。这些操作都可以调用CComboBox成员函数来实现。 组合框的通知消息 绘图时还需要下列一些技巧: 需要更新或重新绘制窗口的外观时,应用程序就会发送WM_PAINT消息。用ClassWizard在对话框中映射WM_PAINT消息的目的是执行绘图代码。 防止用系统默认的颜色向对话框进行重复绘制,须调用UpdateWindow函数。UpdateWindow是CWnd的无参数的成员函数,目的是绕过系统的消息列队,直接发送或停止发送WM_PAINT消息。窗口没有需要更新的区域时,就停止发送。绘制完图形时,没有WM_PAINT消息的发送,系统不会用默认的颜色对窗口进行重复绘制。 如果对话框中的任何部分变为无效时,对话框的OnPaint函数都会自动调用。可以通过调用Invalidate函数来通知系统此时的窗口状态已变为无效,强制系统调用WM_PAINT消息函数OnPaint重新绘制。 4.3常用控件 [例Ex_Ctrls4] 根据用户从组合框中选择的填充样式,在对话框中绘制一个矩形区域,如图。 (1)打开前面创建的基于对话框应用程序程序项目Ex_CommCtrls。 (2)向应用程序中添加一

文档评论(0)

1亿VIP精品文档

相关文档