/// <summary> /// RunMessageLoop runs the standard message loop. The message loop /// quits when it receives the WM_QUIT message. /// </summary> private void RunMessageLoop() { MSG msg; while (NativeMethod.GetMessage(out msg, IntPtr.Zero, 0, 0)) { NativeMethod.TranslateMessage(ref msg); NativeMethod.DispatchMessage(ref msg); } }