1

我在 C# 容器上放置了一个 ATL OCX 控件并减小了 ATL OCX 控件的大小。然后我关闭了 C# 容器。现在我设置了一些属性来增加或减小 OCX 控件的大小(这是可能的,因为我正在使用多文档界面,即使我关闭了容器,我也可以为容器上存在的 OCX 设置属性)。在此之后,我打开之前关闭的容器,现在 OCX 根据之前设置的属性计算其自身的正确宽度和高度,并触发对容器的更改。但仍然在 ondraw 中,我没有得到新计算的 OCX 的高度和宽度。我得到了关闭容器之前的旧值。如果我检查包含容器的 RECT 的变量 m_rcPos 它是最新的。

请有人在那里帮助我。

提前致谢。

4

0 回答 0