MCPcopy Create free account
hub / github.com/ProgerXP/Notepad2e / ShowNotifyIcon

Function ShowNotifyIcon

src/Notepad2.c:6185–6205  ·  view source on GitHub ↗

============================================================================= ShowNotifyIcon()

Source from the content-addressed store, hash-verified

6183//
6184//
6185void 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()

Callers 2

InitInstanceFunction · 0.85
MainWndProcFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected