VC 中非模态对话框的创建和销毁

本文介绍了如何在VC中创建和销毁非模态对话框。非模态对话框允许用户在对话框外进行操作。创建过程包括新建对话框类、关联对话框成员变量、在构造函数中初始化、编写窗口过程代码来控制显示和隐藏。退出时,必须通过重载OnCancel函数和PostNcDestroy函数进行销毁,以释放堆上分配的空间。
摘要由CSDN通过智能技术生成

今天一同事想创建一个对话框,分不清楚是模态还是非模态的。模态:通俗来说模态对话框打开后不能用户只能在改对话框中进行操作。非模态:对话框打开后用户界面还能响应用户对界面非对话框区域的操作。大部分情况下都用非模态。

非模态对话框创建过程:

  1.新建对话框 ,双击对话框提示 创建新类 。

2.在新的对话框类中创建一个关联对话框的成员变量。

3.对话框类的构造函数中初始化成员变量为NULL。

  4.创建窗口过程代码:

void CMainFrame::OnControlmode() 
{
// TODO: Add your command handler code here
if(m_controlmode==NULL)
{

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值