首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

window和dialog 的区别是什么呢解决方案

2012-02-03 
window和dialog 的区别是什么呢RT.....初学WINAPI很好奇这个dialog应该是一种特殊的window我觉得可是为什

window和dialog 的区别是什么呢
RT
.....
初学WINAPI
很好奇这个
dialog应该是一种特殊的window我觉得   可是
为什么要dialog呢

[解决办法]
一般用API构造对话框无非就是CreateDialog 或者CreateDialogIndirect 两个函数,看MSDN:
1.
The CreateDialog function uses the CreateWindowEx function to create the dialog box.
2.
The CreateDialogIndirect macro uses the CreateWindowEx function to create the dialog box.

当然,你要说,我用CreateDialogIndirectParam ,那么,还是有这么个说明:
The CreateDialogIndirectParam function uses the CreateWindowEx function to create the dialog box.
[解决办法]
对话框本身就是一个窗口,其下面又有许多子窗口.

不同的是OS为对话框创建了一个默认的处理函数--对话框管理器,当然如果你愿意,它也调用你指定的处理函数用于处理一些消息.

另外,CreateDialog不光创建对话框主窗口,还会基于对话框模板创建对话框上的所有子窗口.

但,这都不能改变其窗口的本质.

=================================================
水平不高,仅供参考!
[解决办法]
dialog应该是一种特殊的window,
如果是模式对话框,它还有自己的消息循环。

[解决办法]
dialog应该是一种特殊的window我觉得

对地

其实所有的控件也是一种window

你看,所有的控件和窗口都是继承自CWnd
[解决办法]
只要能看的见的都是窗口
[解决办法]

顾名思义,对话框是用来跟用户交流的窗口,常用来设置一些参数。

对话框也属于一种窗口。

热点排行