对话框VS普通窗口
1.创建
模式对话框 DialogBox 堵塞函数
无模式对话框 CreateDialog
普通窗口 CreateWindow/CreateWindowEx
2.窗口处理函数
对话框 DlgProc 并非真正的对话框窗口处理函数
普通窗口 WndProc 需要调用缺省窗口处理函数
3.窗口消息
普通窗口 WM_CREATE
对话框 WM_INITDIALOG
4.窗口关闭
模式对话框 EndDialog 销毁对话框,将放回值返回
无模式对话框/普通窗口 DestoryWindow
1.创建
模式对话框 DialogBox 堵塞函数
无模式对话框 CreateDialog
普通窗口 CreateWindow/CreateWindowEx
2.窗口处理函数
对话框 DlgProc 并非真正的对话框窗口处理函数
普通窗口 WndProc 需要调用缺省窗口处理函数
3.窗口消息
普通窗口 WM_CREATE
对话框 WM_INITDIALOG
4.窗口关闭
模式对话框 EndDialog 销毁对话框,将放回值返回
无模式对话框/普通窗口 DestoryWindow

本文详细对比了对话框与普通窗口在Windows编程中的不同之处,包括创建方式、窗口处理函数、窗口消息及关闭方式等方面。

被折叠的 条评论
为什么被折叠?



