c++ - 使用窗口而不是对话框的优势

标签 c++ windows api dialog window

谁能告诉我填充 WNDCLASS 结构并调用 CreateWindow 而不是仅使用对话框的优点?
为主 GUI 窗口使用对话框要容易得多,因为我可以使用资源编辑器创建它。

那么有人能告诉我为什么我想为 GUI 的主窗口创建一个窗口而不是对话框吗?

最佳答案

对话框是窗口的一种特殊情况,专门用于管理子控件(它们本身是其他类型的窗口)。

使用自己的 winclass 创建的窗口是在使用输入和生成自己的输出时必须具有自己的语义的窗口。

通常是一个尚不存在的控件。

这不是优点的问题,只是做另一个不存在的事情的方法,而不是完全基于对现有其他人的重用。

关于c++ - 使用窗口而不是对话框的优势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8105045/

相关文章:

c++ - 错误 : variable "cannot be implicitly captured because no default capture mode has been specified"

windows - 断言当前线程不持有 CRITICAL_SECTION 锁

php - Google Calendar API 日期时间

javascript:如何防止滥用公共(public) api

c++ - 检查以太网上的 Windows 计算机是否通过 C++

algorithm - 凯罗斯 API : Face Recognition Algorithms

c++ - C++17 是否提供生成器或其他内置方式来并行转换非实例化序列?

c++ - Qt:.pro 文件丢失?

c++ - 不同的字符集有什么用?

c++ - 获取给定应用程序的安装目录