============================================================================= ShowNotifyIcon()
| 6183 | // |
| 6184 | // |
| 6185 | void ShowNotifyIcon ( HWND hwnd, BOOL bAdd ) |
| 6186 | { |
| 6187 | static HICON hIcon; |
| 6188 | NOTIFYICONDATA nid; |
| 6189 | if ( !hIcon ) |
| 6190 | hIcon = LoadImage ( g_hInstance, MAKEINTRESOURCE ( IDR_MAINWND ), |
| 6191 | IMAGE_ICON, 16, 16, LR_DEFAULTCOLOR ); |
| 6192 | ZeroMemory ( &nid, sizeof ( NOTIFYICONDATA ) ); |
| 6193 | nid.cbSize = sizeof ( NOTIFYICONDATA ); |
| 6194 | nid.hWnd = hwnd; |
| 6195 | nid.uID = 0; |
| 6196 | nid.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP; |
| 6197 | nid.uCallbackMessage = WM_TRAYMESSAGE; |
| 6198 | nid.hIcon = hIcon; |
| 6199 | lstrcpy ( nid.szTip, L"Notepad 2e" ); |
| 6200 | if ( bAdd ) { |
| 6201 | Shell_NotifyIcon ( NIM_ADD, &nid ); |
| 6202 | } else { |
| 6203 | Shell_NotifyIcon ( NIM_DELETE, &nid ); |
| 6204 | } |
| 6205 | } |
| 6206 | //============================================================================= |
| 6207 | // |
| 6208 | // SetNotifyIconTitle() |
no outgoing calls
no test coverage detected