【发布时间】:2013-02-28 11:43:16
【问题描述】:
我正在尝试在对话框控件中显示网页。一切正常,直到我最大化父窗口,带有网页的内部控件保持其大小,因此在窗口的一侧留下了一个空白区域。我想知道当我们调整主窗口大小时,是否有任何 WS_* 消息或可以用来自动调整控件大小的东西。我正在使用资源黑客,所以可能会有一些我应该知道的技巧。 任何帮助表示赞赏。 谢谢。
【问题讨论】:
标签: windows winapi resources dialog autoresize
我正在尝试在对话框控件中显示网页。一切正常,直到我最大化父窗口,带有网页的内部控件保持其大小,因此在窗口的一侧留下了一个空白区域。我想知道当我们调整主窗口大小时,是否有任何 WS_* 消息或可以用来自动调整控件大小的东西。我正在使用资源黑客,所以可能会有一些我应该知道的技巧。 任何帮助表示赞赏。 谢谢。
【问题讨论】:
标签: windows winapi resources dialog autoresize
应用程序必须执行调整大小。当它收到父控件的WM_SIZE 消息时,它会这样做。
您无法通过修改预先存在的二进制文件中的资源来改变这一点。您将需要编写一些代码来响应该消息。
【讨论】:
我尝试查看的方式,因为我从未尝试过破解这样的东西。 将查看 Web 控件是否具有 anchors 属性。 它应该被传递一个 wm-size 消息,它只是没有做任何事情。 如果你锚定了 webcontrol 的所有四个角,它应该相对于它的父级调整大小。 另一种方法是通过显式代码处理调整大小事件,但不要认为你可以很容易地破解它。
【讨论】: