MFC 创建子窗口最快的方法

第一步 窗口主窗口

这很简单,创建普通的基于对话框项目

第二步 添加按钮控件

1.在主窗口添加按钮控件,调整大小位置。

四个按钮,对应四个子窗口;

· 2.依次为按钮添加事件函数,双击按钮控件即可;

 第三步 创建子窗口

1.资源视图->添加资源 ->选择Dialog->新建

2.编辑窗口属性,边框选择 none ,

样式选择 Child

3.将这个子窗口多复制几个出来,各添加一个按钮,便于区分

第四步 添加子窗口类和子窗口对象

1.为每个子窗口添加类cpage1,cpage2.....

2.在主窗口头文件中添加各子窗口对象 ,要记得包含各子窗口的头文件哦。

3.在主窗口处添加 static Text控件,调整大小,将边框设置为 ture

给stitac text控件添加一个控制变量,m_staticChild

第五步 初始化和按钮事件代码

1.在主窗口cpp文件内的初始化函数中,创建子窗口并与主窗口static text控件绑定

2.添加按钮事件代码,代码类似稍稍修改即可。

m_cpage3.ShowWindow(SW_SHOW);
	// 隐藏子窗口1
	if (m_cpage1.m_hWnd != NULL)
	{
		m_cpage1.ShowWindow(SW_HIDE);
	}
	// 隐藏子窗口3
	if (m_cpage2.m_hWnd != NULL)
	{
		m_cpage2.ShowWindow(SW_HIDE);
	}
	// 隐藏子窗口4
	if (m_cpage4.m_hWnd != NULL)
	{
		m_cpage4.ShowWindow(SW_HIDE);
	}

现在就可以运行了,运行后出现的是页面一,点击按钮,就可以切换其他页面了。

这不简简单单。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值