MCPcopy Create free account
hub / github.com/cafali/SnapKey / InitNotifyIconData

Function InitNotifyIconData

SnapKey.cpp:226–238  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

224}
225
226void InitNotifyIconData(HWND hwnd) {
227 memset(&nid, 0, sizeof(NOTIFYICONDATA));
228 nid.cbSize = sizeof(NOTIFYICONDATA);
229 nid.hWnd = hwnd;
230 nid.uID = ID_TRAY_APP_ICON;
231 nid.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP;
232 nid.uCallbackMessage = WM_TRAYICON;
233
234 HICON hIcon = (HICON)LoadImage(NULL, TEXT("icon.ico"), IMAGE_ICON, 0, 0, LR_LOADFROMFILE);
235 nid.hIcon = hIcon ? hIcon : LoadIcon(NULL, IDI_APPLICATION);
236 lstrcpy(nid.szTip, TEXT("SnapKey"));
237 Shell_NotifyIcon(NIM_ADD, &nid);
238}
239
240LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam) {
241 switch (msg) {

Callers 1

mainFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected