使 winform 表单所有者可绘制
我有一个表单,我试图重写 WndProc 子例程。我正在使用 GetDCEx 来获取我的表单的 DC 句柄。根据 Microsoft 关于使用 GetDCEx 的文档,我的表单必须将 CS_OWNDC 或 CS_PARENTDC 标志设置为我的窗口类才能使用 GetDCEx。根据 Spy++,我的窗口没有这些类属性。我的问题是,如何分配 CS_OWNDC 或使表单所有者可绘制,以便我可以在程序中使用 GetDCEx?顺便说一句,我正在使用 C#。
I have a form that I am attempting to override the WndProc subroutine on. I am using GetDCEx to get a DC handle to my form. According to Microsoft's documentation on using GetDCEx, my form must have the CS_OWNDC or the CS_PARENTDC flag set my window class in order to use GetDCEx. According to Spy++, my window does not have these class attributes. My question is, how can I assign CS_OWNDC or make the form owner-drawable so I can use GetDCEx in my program? I am using C#, by the way.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为你应该在代码中重写
CreateParams
,如下所示:I think you should override
CreateParams
in your code like this: