如何自动更改activex控件的大小



我编写了一个activex控件,用于在richedit中显示图像。我想要的是控件的大小随着图像的变化而变化,但控件的大小似乎是固定的,我不知道如何获得它。有办法达到这个目的吗?

使用SetWindowPos更改ActiveX控件窗口的大小,然后在站点对象上调用IOleInPlaceSite::OnPosRectChange。

[EDITED]显然,您可以在收到RichEdit的EN_REQUESTRESIZE通知后执行上述操作。EN_OBJECTPOSITIONS看起来也很相关。尝试两者并与我们分享结果。

最新更新