| 90 | } |
| 91 | |
| 92 | bool RemoveNotifyIcon() { |
| 93 | NOTIFYICONDATA notifyIcon = { sizeof(NOTIFYICONDATA) }; |
| 94 | |
| 95 | notifyIcon.uFlags = NIF_GUID; |
| 96 | notifyIcon.hWnd = _hMainWnd; |
| 97 | notifyIcon.uID = IDR_MAINFRAME; |
| 98 | notifyIcon.guidItem = iconGuid; |
| 99 | |
| 100 | return Shell_NotifyIcon(NIM_DELETE, ¬ifyIcon); |
| 101 | } |
| 102 | |
| 103 | int Run(LPTSTR lpstrCmdLine = nullptr, int nCmdShow = SW_SHOWDEFAULT) { |
| 104 | CMessageLoop theLoop; |