C++/MFC-自定义启动窗口

来源:互联网 发布:网络被屏蔽了怎么办 编辑:程序博客网 时间:2024/05/23 19:10

C****App.cppInitInstance()函数中,有这样几行代码

CSliderCtlDlg dlg;m_pMainWnd = &dlg;INT_PTR nResponse = dlg.DoModal();if (nResponse == IDOK){// TODO: 在此放置处理何时用//  “确定”来关闭对话框的代码}else if (nResponse == IDCANCEL){// TODO: 在此放置处理何时用//  “取消”来关闭对话框的代码}else if (nResponse == -1){TRACE(traceAppMsg, 0, "警告: 对话框创建失败,应用程序将意外终止。\n");TRACE(traceAppMsg, 0, "警告: 如果您在对话框上使用 MFC 控件,则无法 #define _AFX_NO_MFC_CONTROLS_IN_DIALOGS。\n");}
这是通过创建模态对话框来调用窗口。(非模态会报错)

关键是

CSliderCtlDlg dlg;
如果我们新建一个Dlg,(参见VS2010/MFC编程入门之六(对话框:创建对话框模板和修改对话框属性))

并为其添加相关的类Cxxx,(参见VS2010/MFC编程入门之八(对话框:创建对话框类和添加控件变量))

则可将上行代码改为Cxxx dlg,并添加相应的头文件。

这样程序启动的时候就会打开新建的窗口。

原创粉丝点击