3
我有一個使用SendMessage函數PInvoke的方法來發送一個「關閉窗口」消息(WM_CLOSE/16),以不同的Windows應用程序之外C#應用程序。這除了當有問題的窗口是一個Windows資源管理器窗口的偉大工程。我沒有得到一個例外,但窗口不關閉。無法使用的PInvoke發送WM_CLOSE到Windows資源管理器窗口
下面是簽名:
[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = false)]
internal static extern IntPtr SendMessage(HandleRef hWnd, uint Msg, IntPtr wParam, IntPtr lParam);
是否有不同的消息,我需要發送到Windows資源管理器窗口?或者完成這個的另一種方式?
謝謝,這個完美的作品。信息鏈接也是如此。 – 2009-11-09 03:23:56
感謝。簡短明瞭。而在Silvelight :) – 2013-08-05 14:46:40
神奇的工作! [DestroyWindow](https://msdn.microsoft.com/en-us/library/windows/desktop/ms632682%28v=vs.85%29.aspx)的絕佳替代方案,它只能在創建目標的相同線程上工作窗口在第一個地方。 – 2015-02-02 02:07:06