MFC点击button,怎样打开新的对话框?

 我来答
机关快
推荐于2019-08-04 · TA获得超过1万个赞
知道小有建树答主
回答量:77
采纳率:77%
帮助的人:1.2万
展开全部

1.模态

dlg->Domodal();

2.非模态

dlg->Create(IDD_DIALOG2,this);

dlg->ShowWindow(sw_show);

3子对话框(这种不是弹出的那种,是放置在父对话框上,因此在对话框属性上把Popup改成child)

Crect rc;

GetClientRect(&rc);

dlg->Create(IDD_DIALOG2,this);

dlg->MoveWindow(&rc);

dlg->ShowWindow(sw_show);

在图形用户界面中,对话框(又称对话方块[1])是一种特殊的视窗, 用来在用户界面中向用户显示信息,或者在需要的时候获得用户的输入响应。之所以称之为“对话框”是因为它们使计算机和用户之间构成了一个对话——或者是通知用户一些信息,或者是请求用户的输入,或者两者皆有。

不同的用户交互使用不同的对话框。最简单的对话框是警告,它显示一个信息并且仅仅需要一个信息已读的响应(通常是单击'确定'按钮或“关闭”命令的对话框)。用来为一个操作提供警告和简单的确认,也可能包括程序终止或崩溃的提示,以及用户有意或无意的关闭动作。

虽然对于有模式对话框来说,这是个经常性的交互模式,但是由于它被认为在防止非预期的破坏性操作上不够有效以及存在更好的替换方案[2]而遭到可用性专家的批评。显示一般提示信息的对话框,可以设计为提示气泡等形式来避免打断用户操作。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式