Visual studio 将资源对话框窗体转换为源代码

Visual studio 将资源对话框窗体转换为源代码,visual-studio,winapi,visual-c++,user-interface,Visual Studio,Winapi,Visual C++,User Interface,是否有某种自动方法将声明性的.rc对话框定义格式(及其内容)转换为源代码片段,这些源代码片段调用运行时API,如CreateWindow,以创建具有相同布局和内容的对话框?理想情况下,在Visual Studio中?对话框资源不会生成代码。它们被传递到和类似的API,这些API解释并构造调用CreateWindow的单个控件 没有任何工具可以将对话框资源脚本转换为冗余的CreateWindow调用序列。DLGTEMPLATE的唯一用途是传递给CreateDialogIndirect如果使用VS@

是否有某种自动方法将声明性的
.rc
对话框定义格式(及其内容)转换为源代码片段,这些源代码片段调用运行时API,如
CreateWindow
,以创建具有相同布局和内容的对话框?理想情况下,在Visual Studio中?

对话框资源不会生成代码。它们被传递到和类似的API,这些API解释并构造调用
CreateWindow
的单个控件


没有任何工具可以将对话框资源脚本转换为冗余的
CreateWindow
调用序列。
DLGTEMPLATE
的唯一用途是传递给
CreateDialogIndirect

如果使用VS@RawN开发Win32本机应用程序,为什么调用CreateWindow命令序列是多余的,因为
CreateDialogIndirect
已经实现了您想要的所有功能。还有一些,你甚至不知道,也就是说,相对于正在使用的对话框字体缩放对话框。好的,谢谢。我原来的问题被编辑了。我的意图是将对话框用作主窗口,我在设计器中设计了“关于”框,并以某种方式将其转换为一系列CreateWindow调用,并将其放入WM_CREATE消息中,但我认为这是不可能的。@RawN没有任何东西可以阻止对话框成为应用程序的主窗口。您不需要为主窗口调用
CreateWindow
,只需调用
CreateDialog
,并调整窗口过程实现,使其符合一个标准。我根本不明白WM\U CREATE在这里是怎么回事。啊,谢谢你!这就是我想要的。这种方法被认为是不好的做法吗?