VC++2005 MFC 利用非模态窗口的建立类似选项卡的页面
2009-05-01 20:02
323 查看
VC++2005 MFC 利用非模态窗口的建立类似选项卡的页面
2009年5月1日
1利用向导生成一个窗口,主窗口类为CMyMainDlg
2在资源窗口建立两个窗口,添加窗口类,一个窗口类CMySub1Dlg.一个为CMySub2Dlg。
3将两个对话框的属性更改如下
Border的属性为None
Style的属性为Child
4在主窗口类中添加成员变量, 一个变量类型是CMySub1Dlg,变量名是m_MySub1Dlg,另一个变量类型是CMySub2Dlg,变量名是
m_MySub2Dlg;
5在主窗口初始化函数中创建窗口
m_MySub1Dlg.Create(IDD_DIALOG_SUB1,this); //IDD_DIALOG_SUB1,IDD_DIALOG_SUB2是窗体的ID
m_MySub2Dlg.Create(IDD_DIALOG_SUB2,this);
创建完之后将窗体隐藏
m_MySub1Dlg.ShowWindow(SW_HIDE);
m_MySub2Dlg.ShowWindow(SW_HIDE);
6然后在这两个窗口的初始化函数中定位该窗口的位置
CDialog::OnInitDialog();
SetWindowPos(NULL,WindowLeft,WindowTop,0,0,SWP_NOZORDER|SWP_NOSIZE);
WindowLeft,WindowTop这两个是自定的变量,一个表示左边距,一个表示上边距
7添加两个按钮,一个用于显示IDD_DIALOG_SUB1,一个显示IDD_DIALOG_SUB2
按钮1添加内容如下
m_MySub1Dlg.ShowWindow(SW_HIDE);
m_MySub2Dlg.ShowWindow(SW_SHOW);
按钮2添加内容如下
m_MySub1Dlg.ShowWindow(SW_SHOW);
m_MySub2Dlg.ShowWindow(SW_HIDE);
以上程序在VC++2005 MFC Dialog Unicode下编译通过
2009年5月1日
1利用向导生成一个窗口,主窗口类为CMyMainDlg
2在资源窗口建立两个窗口,添加窗口类,一个窗口类CMySub1Dlg.一个为CMySub2Dlg。
3将两个对话框的属性更改如下
Border的属性为None
Style的属性为Child
4在主窗口类中添加成员变量, 一个变量类型是CMySub1Dlg,变量名是m_MySub1Dlg,另一个变量类型是CMySub2Dlg,变量名是
m_MySub2Dlg;
5在主窗口初始化函数中创建窗口
m_MySub1Dlg.Create(IDD_DIALOG_SUB1,this); //IDD_DIALOG_SUB1,IDD_DIALOG_SUB2是窗体的ID
m_MySub2Dlg.Create(IDD_DIALOG_SUB2,this);
创建完之后将窗体隐藏
m_MySub1Dlg.ShowWindow(SW_HIDE);
m_MySub2Dlg.ShowWindow(SW_HIDE);
6然后在这两个窗口的初始化函数中定位该窗口的位置
CDialog::OnInitDialog();
SetWindowPos(NULL,WindowLeft,WindowTop,0,0,SWP_NOZORDER|SWP_NOSIZE);
WindowLeft,WindowTop这两个是自定的变量,一个表示左边距,一个表示上边距
7添加两个按钮,一个用于显示IDD_DIALOG_SUB1,一个显示IDD_DIALOG_SUB2
按钮1添加内容如下
m_MySub1Dlg.ShowWindow(SW_HIDE);
m_MySub2Dlg.ShowWindow(SW_SHOW);
按钮2添加内容如下
m_MySub1Dlg.ShowWindow(SW_SHOW);
m_MySub2Dlg.ShowWindow(SW_HIDE);
以上程序在VC++2005 MFC Dialog Unicode下编译通过
相关文章推荐
- MFC新建子窗口绘图,利用位图设置子窗口的背景
- 利用CWinThread实现跨线程父子MFC窗口
- 模式识别第二课 建立MFC窗口+插入图片+处理+显示图片
- 利用WPF建立自适应窗口大小布局的WinForm窗口
- Android利用viewpage建立引导页面
- 利用WPF建立自适应窗口大小布局的WinForm窗口
- 建立一个模态对话框(MFC)
- bootstrap打开模态modal窗口引起页面抖动解决办法
- 利用Delphi消息处理建立类似Windows开始菜单
- 网页编程,JS模态窗口,父页面向子页面传递参数
- 利用Delphi消息处理建立类似Windows开始菜单
- jsp 页面缓存 showModalDialog 模态窗口
- MFC中注册WNDCLASS样式并建立窗口(使用WNDCLASS创建无父窗口的窗口)
- javascript弹出模态窗口,获取父页面的元素
- 拒绝session丢失 利用DIV层实现对模态窗口的模拟
- MFC之如何弹出模态窗口
- 弹出模态窗口设值之后并返回上个页面
- 014 - 微信小程序开发之选项卡(窗口顶部TabBar)页面切换
- MFC应用程序中处理消息的顺序(窗口建立与销毁)
- HTML的<a>标签利用href=#XX在当前页面跳转时会自动打开新窗口的问题