我从 System.Windows.Forms.Form 类派生了一个类来创建自定义表单。
我已覆盖方法 WndProc(ref m)并处理 WM_NCPAINT 窗口消息,以使用我自己的自定义设置绘制标题栏。
我使用Graphics方法绘制了标题栏,按钮和图标。
问题在于,调整表单大小会导致表单的非客户区重新绘制,导致非客户区闪烁。
我尝试重写CreateParams并将double buffering设置为true。但我不知道如何正确使用这些东西。
你能为这个问题提供解决方案吗?
提前致谢。