C# 隐藏调整光标大小
在我的程序中,我使用 WndProc 覆盖来阻止调整窗体大小。 事实是,当您将指针移动到表单边缘时,光标仍然在那里。
有什么办法可以隐藏这个光标吗?
In my program, I'm using the WndProc override to stop my form being resized. Thing is, the cursor is still there when you move the pointer to the edge of the form.
Is there any way to hide this cursor?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
为什么不设置
FormBorderStyle
属性是否适当? 那么您也不需要使用WndProc
。以下是一些示例代码来演示 - 单击按钮以切换是否可以调整表单大小:
Why not set the
FormBorderStyle
property appropriately instead? Then you don't need to useWndProc
either.Here's some sample code to demonstrate - click the button to toggle whether or not the form can be resized:
感谢 Lasse 发给我的链接,我找到了一种使用 WndProc 的方法。 感谢您的回复乔恩,但这并不完全是我想要的。 对于那些想知道我是如何做到的人,我使用了这个:
我还没有彻底测试它,所以不知道是否有任何副作用,但目前对我来说效果很好:)。
I have found a way using WndProc thanks to the link Lasse sent me. Thanks for your reply Jon but it wasn't exactly what I wanted. For those who want to know how I did it, I used this:
I haven't tested it thoroughly so don't know if there are any side-effects but it works fine for me at the moment :).
只需设置 FormBorderStyle 就足够了。 为什么要使用 WndProc 来实现这个目的?
Just setting FormBorderStyle is enough for this. Why are you using WndProc for this?