Нужно при определённых событиях в программе показывать над её иконкой в трее соответствующие уведомления. Компилятор MinGW не понимает параметра NIF_INFO. Структура определена так:
NOTIFYICONDATA TrayData;
TrayData.cbSize = sizeof(TrayData);
TrayData.hWnd = HWindow;
TrayData.uID = 1;
TrayData.uFlags = NIF_MESSAGE | NIF_ICON | NIF_TIP;
TrayData.uCallbackMessage = WM_TRAYICON; // #define WM_TRAYICON (WM_USER + 1)
TrayData.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(MAINICON));
strcpy(TrayData.szTip, App_Name.c_str());
Что писать в функциях для вывода сообщения в трее?
добрый день! почитайте MSDN из него становиться ясно, что перед #include "windows.h" нужно объявить #define _WIN32_IE 0x0500 и всё заработает ;)
только что сам проверил на mingw - сработало
кстати выдержка из shellapi.h из состава mingw:
#if (_WIN32_IE >= 0x0500)
#define NIF_INFO 0x00000010
#endif
Если не понимает, то что мешает определить эту константу
#define NIF_INFO (0x00000010)
Или взять другой компилятор/хедеры?
Продвижение своими сайтами как стратегия роста и независимости