【发布时间】:2010-07-16 00:15:13
【问题描述】:
我不确定您可以(或应该)用 *.rc 文件做什么。大多数 Win32 示例代码(包括 Visual Studio 模板)在 WinMain 中以编程方式创建主窗口。我可以在资源脚本中创建一个对话框,然后在 WinMain 中显示它,但我不确定这是否是最好的主意,因为对话框的处理方式与 Windows 不同。有没有办法从资源脚本中将控件放在主窗口中,还是应该将其创建为对话框?
【问题讨论】:
我不确定您可以(或应该)用 *.rc 文件做什么。大多数 Win32 示例代码(包括 Visual Studio 模板)在 WinMain 中以编程方式创建主窗口。我可以在资源脚本中创建一个对话框,然后在 WinMain 中显示它,但我不确定这是否是最好的主意,因为对话框的处理方式与 Windows 不同。有没有办法从资源脚本中将控件放在主窗口中,还是应该将其创建为对话框?
【问题讨论】:
在窗口上放置控件的唯一 Win32 API 是 CreateDialog[Indirect][Ex] 系列函数。
创建对话框的做法是应用程序的根窗口,自 16 位 Windows 以来一直很普遍,甚至今天的 64 位 Windows 也保持与该做法的兼容性。
【讨论】: