窗口样式更改事件

时间:2012-09-23 21:54:28

标签: c# events 3dsmax windows-style-flags

我正在开展一个项目,我在其他窗口(视口)上绘制表单以显示更多信息。我正在使用的程序是Autodesk 3ds max。 我正在C#中创建一个自定义UserControl,我将其加载到3ds max中以获取句柄。 我已经能够在窗口上绘制窗体,通过获取窗口句柄的位置/大小。问题是,当这些窗口调整大小/隐藏时,我的表单不会调整大小,因为我的UserControl不知道它。

Max确实有一个用于视口更改内容的回调函数,但它会触发几乎所有内容,例如在视口中移动光标。每次我在视口中移动鼠标时,我都不想检查尺寸变化或尺寸,因为这可能会很慢......

我正在考虑调整大小部分的窗口消息,但是当我尝试在Spy ++中查看它们时,我没有看到任何消息。我在Spy ++中看到可见窗口有一种叫做'WS_VISIBLE'的样式。我也在考虑在样式发生变化时进行某种回调/事件触发......但我不知道如何实现类似的东西。这甚至可能吗?

我已经包含了一些Spy ++窗口属性的图片:

Visible

NotVisible

由于

0 个答案:

没有答案