这次的讲解主要做一个例子吧。在资源视图的Dialog文件夹中右键插入dialog,然后设置对话框的名字为Login(名字随便起),然后设计成如下情况(就是两个Edit,两个static,外加生成的按钮,界面大小,和控件位置大小可以自己调节。)
先更改控件的ID,然后添加Eidt的变量(后面熟练了不需要添加可以直接通过GetDlgItem()来调用控件)
完成后,选中对话框,右键添加类
回到主对话框,先引入要添加对话框的头文件,然后实例化调用DoModal()即可,代码见截图(还是test按钮);
在这里提一句,弹出对话框的方式有模态和非模态两种方式
模态:DoModal,当前对话框没有执行完,其他对话框的状态暂停(不刷新,没反应);
非模态:Create,当前对话框的操作不影响主对话框(容易内存泄漏)