[VC-MFC编程实例].20

[VC-MFC编程实例].20

ID:46830144

大小:334.58 KB

页数:5页

时间:2019-11-28

[VC-MFC编程实例].20_第1页
[VC-MFC编程实例].20_第2页
[VC-MFC编程实例].20_第3页
[VC-MFC编程实例].20_第4页
[VC-MFC编程实例].20_第5页
资源描述:

《[VC-MFC编程实例].20》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、下载附录EMFC快速参考指南E.1创建窗口使用MFCCWndwnd;Wnd.CreateEx(ExStyle,ClassName,WindowName,Style,x,y,Width,Height,Parent,Menu,Param);使用API软件开发技术支持:HWNDhwnd=::CreateWindowEx(ExStyle,ClassName,WindowName,Style,x,y,Width,http://shop61582462.taobao.com/Height,Parent,Menu,Instance

2、,Param);E.2创建窗口类快速创建LPCTSTRlpszClassName=AfxRegisterWndClass(UINTnClassStyle,HCURSORhCursor=0,HBRUSHhbrBackground=0,HICONhIcon=0);WNDCLASS详细结构E.3Window类的类型类风格描述CS_OWNDC为为该窗口类创建的每个窗口分配唯一的设备环境CS_PARENTDC为从系统高速缓存中检索设备环境,然后设置该设备环境的剪裁区,以组合到父窗口中,以便子窗口能绘制在父窗口上CS_CLASS

3、DC为分配一个设备环境给所有由该窗口类创建的窗口使用CS_SAVEBITS为由该类创建的任何窗口的视频存储区将被保存,以便窗口移动或关闭时,不需要重画基础窗口CS_GLOBALCLASS为如果设置该风格,则该类是应用程序的全局类,否则它是一个应用程序局部类340第五部分附录下载(续)类风格描述CS_VREDRAW为如果设置了垂直风格,并且窗口的垂直大小发生了变化,则整个窗口将被重画。CS_HREDRAW水平风格也这样CS_NOCLOSE为禁用系统菜单中的关闭命令CS_DBLCLKS为如果未设置该参数,并且双击由该窗口

4、类创建的窗口,则传送给应用程序的将不是双击事件,而是两个相继完成的单击事件E.4通用的控件窗口类Windows3.1及以上版本:类创建的窗口类创建的窗口软件开发技术支持:BUTTON按钮控件窗口LISTBOX列表框控件窗口STATIChttp://shop61582462.taobao.com/静态控件窗口SCROLLBAR滚动条控件窗口EDIT编辑控件窗口COMBOBOX组合框控件窗口Windows95/NT及以上版本:类创建的窗口RICHEDIT多信息编辑控件窗口SysListView32列表视图控件窗口Comb

5、oBoxEx32扩展组合框控件窗口SysAnimate32动画控件窗口msctls_trackbar32滑块控件窗口SysTreeView32树型视图控件窗口msctls_updown32微调按钮控件窗口msctls_progress32进度指示控件窗口SysHeader32标题控件窗口(标题控件通常驻留在列表视图控件的顶部)SysTabControl32Tab控件窗口SysMonthCal32月历控件窗口SysDateTimePick32日期/时间选项控件窗口msctls_hotkey32热键控件窗口Tooltip

6、s_class32工具提示控件窗口msctls_statusbar32状态栏窗口ToolbarWindow32工具栏窗口ReBarWindow32Rebar窗口E.5处理消息的顺序函数描述AfxWndProc()接接收消息,找到消息所属的CWnd对象,然后调用AfxCallWndProc()AfxCallWndProc()接保存消息(消息标识符和参数)供以后参考,然后调用WindowProc()WindowProc()接发送消息到OnWndMsg(),如果未被处理,则调用DefWindowProc()OnWndMsg

7、()接按字节对消息进行排序,对于WM_COMMAND消息,调用OnCommand();对于WM_NOTIFY消息,调用OnNotify()。任何被遗漏的消息将是一个窗口消息。OnWndMsg()搜索类的消息映像,以找到一个能处理任何窗口消息的处理函数。如果OnWndMsg()不能找到这样的处理函数,则把消息返回到WindowProc(),由它将消息发送给DefWindowProc()附录EMFC快速参考指南341下载(续)函数描述OnCommand()接OnCommand()查看这是不是一个控件通知(lParam不是

8、NULL);如果它是,OnCommand()试图将消息映射到制造通知的控件;如果它不是一个控件通知(或者如果控件拒绝映射的消息),OnCommand()调用OnCmdMsg()OnNotify()接OnNotify()也试图将消息映射到制造通知的控件;如果映射不成功,OnNotify()调用相同的OnCmdMsg()函数OnCmdMsg()接根

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。