MFC点击浏览按钮跳转到另一个对话框

本文介绍了两种对话框的使用方法:模态对话框和非模态对话框。模态对话框在被调用时会阻止主菜单的操作,直到对话框关闭;而非模态对话框允许用户在对话框显示时继续与主窗口交互。通过C++代码示例展示了如何在MFC应用程序中创建和展示这两种类型的对话框。
摘要由CSDN通过智能技术生成

两种方法:模态对话框、非模态对话框

第一种:模态对话框

概念:表现为主菜单对话框从此不能拖动,是禁止的。

在控件的点击事件函数中加上以下代码:先创建目标对话框的一个对象,该对象调用函数生成具体对话框窗体。

void CStudentMargDlg::OnBnClickedButtonBrowse()
{
    CMyBrowseDlg BrowseDlg;
    BrowseDlg.DoModal();
}

第二种:非模态对话框

概念:表现为主菜单对话框任然可以拖动,是活动的。

void CStudentMargDlg::OnBnClickedButtonBrowse()
{
    CMyBrowseDlg* BrowseDlg = new CMyBrowseDlg;
    BrowseDlg->Create(IDD_BROWSE_DIALOG, this);
    BrowseDlg->ShowWindow(SW_SHOW);
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值