如果正在執行特定進程,我需要鎖定整個窗體。如何鎖定/解鎖C#中的Windows應用程序窗體#
我的表單包含許多控件,如按鈕,組合框。 所有控件應該是禁止狀態,如果正在運行的進程
現在i'n使用從user32.dll中
[DllImport("user32.dll")]
public static extern IntPtr FindWindow(String sClassName, String sAppName);
[DllImport("user32.dll")]
public static extern bool EnableWindow(IntPtr hwnd, bool bEnable);
但它不能正常工作的兩種方法。
是否有任何其他的想法提前
如果我在(表單)禁用狀態中單擊一個按鈕,該動作發生在表單啓用後 – 2010-09-16 04:54:27
這是真的,沒有想到,但從我的角度來看,這是一個預期的行爲(如果我點擊一個按鈕並且威脅被阻止,我預計事件將隨之而來)。但是如果你真的想,我添加了一個解決方案來攔截左鍵點擊(你可能需要攔截更多的消息) – 2010-09-16 10:11:45