今天主要学习了对话框:
1.模式对话框:以排它方式操作,对话框被弹出后,用户必须在对话框中作出相应的操作,在退出对话框之前,对话框所在的应用程序不能继续执行
CMyDlg dlg1; //定义一个对话框类CmyDlg对象dlg1
dlg1.DoModal(); //调用对话框类的DoModal()来显示模式对话框
2.无模式对话框 :无模式对话框以非排它方式操作。对话框被弹出后,一直保留在屏幕上,用户可继续在对话框所在的应用程序中进行其他操作;当需要使用对话框时,只需像激活一般窗口一样单击对话框所在的区域即可激活。
dlg2.Create(IDD_DIALOG1);
dlg2.ShowWindow(SW_SHOW);
3.在对话框中创建和使用控件的步骤如下:
用对话框编辑器将控件添加在对话框模板中;
利用类向导为对话框类增加与控件相关联的数据成员;
利用类向导为对话框类增加与控件相关联的消息处理函数;
在对话框类的OnInitDialog函数体中,为控件设置一些初始条件;
基本都学会了 一些不懂得地方 下午问了一下助教也弄懂了 尽量不要复制代码 否则容易出错
在对话框类的控件消息处理函数中,添加控件处理代码。
网友评论