mfc对话框编程实例
发布时间: 2024-07-13 11:50:40
① MFC按钮弹出对话框并在对话框动态显示一些文字的编程实现
自己新建一个对话框,然后在上面放一下static控件,把对话框标题清空,如图:
这对话框的样子你可以再自己进行调整。
② 关于MFC对话框的编程
其实是用
Create
的方式创建非模式对话框(不是
DoModal),然后作为子窗口显示。转换时,把需要的子窗口显示出来并放到正确的位置,把其余的都隐藏就可以了。
当然你要先创建好一个窗口(可以是对话框,比如是
CParentDlg),上面放按钮(显示“上一步”或“下一步”),然后用
Create
的方式创建几个非模式对话框(比如时
CSettingDlg1,CSettingDlg2)。
在
CParentDlg
中定义
CSettingDlg1
m_dlgSetting1
;
CSettingDlg2
m_dlgSetting2
;
然后再
CParentDlg::OnInitDialog
中
m_dlgSetting1.Create(CSettingDlg1::IDD,m_hWnd)
;
m_dlgSetting2.Create(CSettingDlg2::IDD,m_hWnd)
;
//
注意检查
Create
的返回之是否为TRUE
//
还要注意此时2个对话框都是隐藏的,要
m_dlgSetting1.ShowWindow(SW_SHOW);
并且用
m_dlgSetting1.MoveWindow
放到你需要的位置。