第二章 对话框应用程序 几种基本对话框的原理和实现方法,以及实用对话框程序的设计技巧对话框的两种形式v示例v1、模态对话框v2、非模态对话框 创建模态对话框后,应用程序只会响应该对话框的消息,创建模态对话框后,应用程序只会响应该对话框的消息,直到收到结束模态对话框消息后,才会把控制权交还给应用直到收到结束模态对话框消息后,才会把控制权交还给应用程序,转而执行其它的消息。程序,转而执行其它的消息。创建非模态对话框后,应用程序不会垄断用户的输入,创建非模态对话框后,应用程序不会垄断用户的输入,仍然可以响应其它窗口的消息。仍然可以响应其它窗口的消息。2.1 模态对话框v1、windows是基于消息驱动机制的;v2、模态对话框产生后会屏蔽其它窗体消息;v3、应用程序只会响应当前模态对话框的消息,直至被关闭;v4、大多数窗口都属于该类型。v示例(1)新建项目(2)创建基于对话框的应用程序(3)通过资源视图打开主界面编辑(4)添加按钮,ID号为:IDC_CREATE_DIALOG(5)添加新对话框,ID号为:IDD_MODAL_DIALOG(6)为新对话框添加类(7)新类名:CMyModalDia