我正在尋找類似'Form.Deactivate'事件但每個應用程序的東西。如果我在我的MainForm上使用Form.Deactivate事件,即使當我打開一個作爲父母的MainForm的模式對話框時,也會觸發此事件。應用程序'停用'事件
總而言之,當我的應用程序被停用時,會觸發一個事件。
我正在尋找類似'Form.Deactivate'事件但每個應用程序的東西。如果我在我的MainForm上使用Form.Deactivate事件,即使當我打開一個作爲父母的MainForm的模式對話框時,也會觸發此事件。應用程序'停用'事件
總而言之,當我的應用程序被停用時,會觸發一個事件。
這是一個奇怪的遺漏,但很容易修復。將其粘貼到您的啓動表單中:
protected void OnActivateApp(bool activate) {
Console.WriteLine("Activate {0}", activate);
}
protected override void WndProc(ref Message m) {
// Trap WM_ACTIVATEAPP
if (m.Msg == 0x1c) OnActivateApp(m.WParam != IntPtr.Zero);
base.WndProc(ref m);
}
您打算如何處理這種情況? – 2009-11-17 09:24:25
我將使用'FileSystemWatcher'組件開始觀看一些文件夾。 – Cornel 2009-11-17 09:29:09
這[類似的帖子](http://stackoverflow.com/questions/245111/ascertaining-a-shutdown-is-closing-my-application)應該提供一個很好的起點。 – 2009-11-17 09:24:56