如何禁用windows自动调整大小手势的事情?

时间:2013-11-15 06:03:15

标签: vb.net

我不确定该怎么称呼它。例如,当您将窗口移动到屏幕边缘时,它可以覆盖屏幕的一半,就像那样。如何为特定表单禁用此类功能?

1 个答案:

答案 0 :(得分:1)

我假设您使用的是Windows表单。

为防止窗口被调整大小或以您不想要的方式移动,我将处理WM_WINDOWPOSCHANGING窗口消息。在移动窗口或调整窗口大小之前发送此消息,并且您的应用程序可以通过操纵WINDOWPOS结构的flags成员来阻止移动和调整大小。

我不知道.NET内置的方法直接映射到此消息的功能。您可能必须覆盖表单的WndProc方法。

有关C语言的示例,请参阅Use WM_WINDOWPOSCHANGING to intercept window state changes

相关问题