0
我不知道該怎麼稱呼它。例如,當你將一個窗口移動到屏幕的邊緣時,它可以用它覆蓋屏幕的一半,像這樣的東西。我如何禁用某種形式的功能?如何禁用Windows自動調整大小手勢的事情?
我不知道該怎麼稱呼它。例如,當你將一個窗口移動到屏幕的邊緣時,它可以用它覆蓋屏幕的一半,像這樣的東西。我如何禁用某種形式的功能?如何禁用Windows自動調整大小手勢的事情?
我假設你使用的是Windows窗體。
爲了防止窗口被調整大小或以您不想要的方式移動,我會處理WM_WINDOWPOSCHANGING窗口消息。此消息在窗口移動或調整大小之前發送,並且您的應用程序可以通過操縱WINDOWPOS結構的flags
成員來防止移動和調整大小。
我不知道.NET內置的方法直接映射到此消息的功能。您可能必須重寫窗體的WndProc方法。
有關C中的示例,請參閱Use WM_WINDOWPOSCHANGING to intercept window state changes。
是否有你想禁用某種特定形式的這種行爲的原因?或許你想阻止一般的表單大小調整?你想強制執行最小的表單大小嗎? – chwarr
不,我希望表單停留在其所有者形式的容器範圍內。這些窗口手勢沒有任何意義,因爲根據我設定的規則,表單不可能採用那種形狀。 –