0

我不知道该怎么称呼它。例如,当您将窗口移动到屏幕边缘时,它会提供覆盖一半屏幕的功能,诸如此类。如何禁用特定表单的这种功能?

4

1 回答 1

1

我假设您使用的是 Windows 窗体。

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

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

有关 C 中的示例,请参阅使用 WM_WINDOWPOSCHANGING 拦截窗口状态更改

于 2013-11-15T07:24:35.287 回答