在Windows资源脚本文件中指定父窗口(* .rc)

时间:2010-05-31 05:17:28

标签: c++ mfc scripting resources wtl

我正在寻找一种在* .rc文件中指定父窗口的方法。

在* .rc文件中,它包含对话框的布局和控件。添加到其中的任何新控件将自动成为Dialog本身的子窗口。

但是我想在对话框中添加一个自定义绘制窗口,以及一些其他控件,它们将“自定义绘制窗口”作为父窗口,而不是对话框本身。

我知道我可以使用:: CreateWindow(...)API在代码中动态创建窗口,并将自定义绘制窗口指定为父HWND。但是我们已经在* .rc文件中有了子控件布局,我只想重用它们,而不再创建HWND。

谢谢,

William L。

1 个答案:

答案 0 :(得分:0)

无法为资源文件中定义的控件指定父窗口。创建对话框时,资源文件中的所有控件都将对话框设置为父对象。

你可以尝试推出自己的对话管理器--Raymond Chen上有9个系列的博客文章(Part 1Part 2Part 3Part 4Part 5Part 6Part 7Part 8Part 9) - 但这种情况可能有点过头了。

你的自定义绘制窗口是做什么的?