/// <summary> /// Остановка работы основного приложения /// </summary> static public void StopApp() { WinApi.SendMessage(mainhWnd, WinApi.WM_CLOSE, IntPtr.Zero, IntPtr.Zero); }
/// <summary> /// Отправка сообщения приложению /// для его активации /// </summary> /// <param name="hWnd">дескриптор окна</param> static private void sendMsg(IntPtr hWnd, int iMsg) { //Logging.Logg().Debug(@"SingleInstance::sendMsg () - to Ptr=" + hWnd + @"; iMsg=" + iMsg + @" ...", Logging.INDEX_MESSAGE.NOT_SET); WinApi.SendMessage(hWnd, iMsg, IntPtr.Zero, IntPtr.Zero); }
/// <summary> /// Отправка сообщения приложению /// для его активации /// </summary> /// <param name="hWnd">дескриптор окна</param> static private void sendMsg(IntPtr hWnd) { WinApi.SendMessage(hWnd, WinApi.SW_RESTORE, IntPtr.Zero, IntPtr.Zero); }