【问题标题】:specify parent window in Windows Resource Script file(*.rc)在 Windows 资源脚本文件 (*.rc) 中指定父窗口
【发布时间】:2011-02-25 20:33:57
【问题描述】:

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

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

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

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

谢谢,

威廉·L.

【问题讨论】:

  • 您不能在资源文件中指定父窗口。自定义绘图窗口的目的是什么?您可能不需要将自定义绘图窗口设置为控件的父级。

标签: c++ mfc scripting resources wtl


【解决方案1】:

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

您可以尝试推出自己的对话管理器 - Raymond Chen 有一个由 9 部分组成的系列博客文章(Part 1Part 2Part 3Part 4Part 5Part 6 , Part 7, Part 8, Part 9) - 但在这种情况下可能有点矫枉过正。

您的自定义绘图窗口到底在做什么?

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-27
  • 1970-01-01
  • 1970-01-01
  • 2014-01-26
  • 2011-11-05
  • 1970-01-01
相关资源
最近更新 更多