我需要提供Windows形式的控制对本地应用程序(Visual Studio)。
所以我创建一个控制和提供其处理。

然后,当我检查机窗口使用间谍++,我看到,我控制被包裹在外的'控制'有的窗口class="静态",并称"这是一个静态!".我有几个问题:

  1. 调整大小的事件发送给我的控制,由一个主持的窗口,必须重新发送至"静态",所以它也得到调整(否则我控制得到部分隐藏在静的大小)。
  2. 静没有 WS_EX_CONTROLPARENT, ,这的原因 KB149501 出(总之,整个应用程序挂在失去了焦点)。
  3. 如果我申请 WS_EX_CONTROLPARENT,列表框内的静止重绘。

我想我已经做错了事,但我不确定是什么。谷歌没有帮助,因为静态是C#关键词以及使它经常发生在它的结果。

有帮助吗?

解决方案

我主要是解决了重新划分问题采用DoubleBuffered=True,所以也许这是它。
我仍然觉得我做错了什么,但至少它现在的作品。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top