上一篇:Windows SDK笔记(六):使用对话框资源建立窗口 >>
Windows SDK笔记(五):非模式对话框
Windows SDK笔记(五):非模式对话框 一、概述 二、建立 “非模式对话框”与“模式对话框”不同,模式对话框工作的时候,有其内部的消息泵机制。 而非模式对话框则象普通窗口一样,由WinMain中书写的消息循环驱动。 但由于是对话框,它对一些消息有特殊的处理,例如用于在对话框中各子控件间导航的"TAB"键、"ENTER"键等等。 因此,在消息循环中,需要先给对话框提供截获消息的机会。 while (GetMessage (&msg, NULL, 0, 0)) { if (hDlgModeless == 0 || !IsDialogMessage (hDlgModeless, &msg)) { TranslateMessage (&msg) ; DispatchMessage (&msg) ; } } 如果当前取得的消息是对话框消息的话,IsDialgMessage将它交由对话消息处理函数处理,并返回TRUE。 不需要在派发了。
四、非模式对话框的销毁 |
下一篇:Windows SDK笔记(四):模式对话框 >>
相关文章:
- · 在EVC3.0中创建MDI程序
- · 无模式对话框的创建与使用
- · 界面专家简介
- · 再谈客户区对话框拖动操作
- · Windows 2000/XP中对窗口进行透明化
- · 用线程实现动态改变图标
- · 不规则对话框的又一实现
- · 用SkinMagic工具包创建换皮肤程序
- · 最简单的界面增强库EasySkin
- · 在VC++.net中制作启动屏幕的新方法
- · 椭圆窗体的实现
- · 编写多文档应用程序
- · SkinLoad程序界面换肤工具
- · 如何在标题栏中显示动态图标
- · 自绘对话框
- · VC启动窗口画面制作方法研究
- · MFC应用程序中指针的使用
- · 如何隐藏显示在任务栏中的对话框程序
- · 一个效果很好的outlookbar控件CXTOutBarCtrl
- · 如何在对话框程序中使用动画控件
- · 形态各异的不规则窗体
- · 支持换肤功能的窗口实例
- · 如何给基于对话框的应用加启动画面
- · Convert CHtmlView to CHtmlCtrl(View与Frame…
- · 《Windows 程序设计》学习笔记(四)
- · 如何按非客户区移动窗体
- · 仿制金山毒霸专杀工具界面
- · 在对话框程序中插入DialogBar
- · 接触VC之三:MFC基于对话框程序
- · 无标题栏对话框的拖动
- · MFC框架程序中全屏显示特性的实现
- · 给你的应用程序添加动态鼠标
- · 在MFC程序中添加全屏显示功能
- · 制作类似网络蚂蚁的拉帘式Tab
- · 如何有效的使用对话框之二
- · IE控制条的实现
- · 如何有效地使用对话框
- · 一个定制CFileDialog对话框的实例
