非模态对话框与模态对话框的区别

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Al_Ways/article/details/6452846

以下内容部分摘自百度百科;

  Windows应用程序中,对话框分为两种。另一种是模态对话框。二者的区别在于当对话框打开时,是否允许用户进行其他对象的操作。

      详细如下:

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

     而非模态对话框的显示方式是调用两个函数Creat()和ShowWindow()


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

        模态对话框的显示方式是调用DoModal()

记录完毕

--AmL.tu_s 2011.05.29

猜你喜欢

转载自blog.csdn.net/Al_Ways/article/details/6452846