关于主对话框窗口嵌入子对话框窗口的说明

本文介绍了一种简单的方法,通过调整子对话框的属性和位置,实现在主对话框中动态显示不同配置的子对话框窗口,类似于卡巴斯基的配置界面。代码示例和关键步骤阐述,方便开发者快速理解和应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

今天突然间想起了一个很久以前做过的程序,当时的想法是这样的,主对话框的窗口不改变,而是改变子对话框的窗口,然后将修改后的子对话框窗口,贴到主对话框窗口上。整个过程就像以前卡巴斯基的按钮选择不同的配置界面一样。

 

主要的程序代码,如下:

 

CMyTestDlg   *pDlg;

 

pDlg = new CMyTestDlg;

 

pDlg->Create(IDD_DIALOG1,this);

 

pDlg->ShowWinodws(SW_SHOW);

 

CRect rect;

 

GetClientRect(&rect);

 

pDlg->MoveWindows(&rect);

 

需要注意的一点,就是需要将子对话框的属性进行以下设置:

 

Style  == child

 

BORDER == none

 

结论:这是个很简单的实现方式,只是需要记录一下,以免时间长了以后,忘记了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值