对话库 和 窗口,是什么关系呀?基于“对话框”的工程,能称作基于‘窗口’的工程吗?
------------------------------------------------------
用向导建工程时,有3种工程可选
多文档
单文档
基于对话框这里,对话框 这个词,使我迷惑了很长时间。在我的通常理解中,对话框 就是程序中出现的“提问框”,比如打开文件的选择框,错误提示框等。
但是这里的对话框,应该就是一个“窗口”呀。 为何不叫“基于窗口的工程”呢?这里的对话框概念,与“窗口”的概念有什么异同呢?
------------------------------------------------------
用向导建工程时,有3种工程可选
多文档
单文档
基于对话框这里,对话框 这个词,使我迷惑了很长时间。在我的通常理解中,对话框 就是程序中出现的“提问框”,比如打开文件的选择框,错误提示框等。
但是这里的对话框,应该就是一个“窗口”呀。 为何不叫“基于窗口的工程”呢?这里的对话框概念,与“窗口”的概念有什么异同呢?
========
在windows中,程序中的界面大多都是窗口,从对话框到按钮等控件,都是窗口,而对话框是窗口的一种。你上面提到的多文档,单文档等的界面也是窗口。
对话框比较特殊,可以通过API直接从对话框资源创建出来,创建出来就有预先定义的控件在上面。
多文档是Windows层面上就提供的一种窗口机制,其实也是从普通窗口封装而来,你自己其实都能写多文档框架出来。说到最后,其实一切皆是窗口,只是特例化的程度不同。
用向导建工程时,有3种工程可选
多文档
单文档
基于对话框这里,对话框 这个词,使我迷惑了很长时间。在我的通常理解中,对话框 就是程序中出现的“提问框”,比如打开文件的选择框,错误提示框等。
但是这里的对话框,应该就是一个“窗口”呀。 为何不叫“基于窗口的工程”呢?因为MDI/SDI/DLG都是窗口
这里的对话框概念,与“窗口”的概念有什么异同呢?对话框是窗口的子集