MFC编程学习---(2)模态和非模态对话框

本文介绍了MFC编程中的模态和非模态对话框概念及效果。模态对话框在用户操作对话框外应用程序前需要先关闭对话框,而非模态对话框允许用户同时操作其他窗口。通过实例演示了如何创建模态和非模态对话框,并测试了在不同模式下输入焦点的行为。
摘要由CSDN通过智能技术生成

本文讲解MFC编程中的模态对话框和非模态对话框。


1、概念

    模态对话框(Modal Dialogue Box,又叫做模式对话框),是指在用户想要对对话框以外的应用程序进行操作时,必须首先对该对话框进行响应。如单击【确定】或【取消】按钮等将该对话框关闭。

   非模态(Modeless)对话框,又叫做无模式对话框,当用户打开非模态对话框时,依然可以操作其他窗口。例如,Windows提供的记事本程序中的【查找】对话框。【查找】对话框不会垄断用户的输入,打开【查找】对话框后,仍可与其他用户界面对象进行交互。用户可以一边查找,一边修改文章,这样就大大方便了使用。


2、效果

   效果很简单,一个对话框应用程序,有两个按钮和一个输入框组成,点击“弹出模态对话框”时以模态对话框方式弹出一个对话框,点击“弹出非模态对话框”时以非模态对话框方式弹出一个对话框。输入框用于测试在两种模式下能够进行输入。

          

3、编码和测试

   (1)、建立一个MFC应用程序,该应用程序基于对话框应用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值