1.非模态对话框调用的是Create函数,需要继续调用ShowWindow函数来显示对话框(模态对话框调用的是DoModel函数,本身带有显示对话框的作用)
2.定义CDialog类对象时,不能是局部对象。否则会销毁与之相关的对话框资源。要么变为视类的成员变量,要么定义为指针,生命周期和程序一样。(非模态创建的对象,在显示对话框视,程序暂停执行,直到关闭对话框。)
关于创建非模态对话框的几点注意
最新推荐文章于 2019-06-06 14:39:52 发布
1.非模态对话框调用的是Create函数,需要继续调用ShowWindow函数来显示对话框(模态对话框调用的是DoModel函数,本身带有显示对话框的作用)
2.定义CDialog类对象时,不能是局部对象。否则会销毁与之相关的对话框资源。要么变为视类的成员变量,要么定义为指针,生命周期和程序一样。(非模态创建的对象,在显示对话框视,程序暂停执行,直到关闭对话框。)