\r
REM cl src/mongoose.c -c\r
+REM rc res/res.rc\r
\r
-cl /EHsc src/main.cpp mongoose.obj /link user32.lib gdi32.lib shell32.lib Shlwapi.lib ws2_32.lib\r
+cl /EHsc src/main.cpp mongoose.obj /link user32.lib gdi32.lib shell32.lib Shlwapi.lib ws2_32.lib res/res.res\r
mt -manifest .\main.exe.manifest -outputresource:main.exe;1
\ No newline at end of file
--- /dev/null
+#include "resource.h"\r
+\r
+IDI_MY_ICON ICON "msys2.ico"
\ No newline at end of file
--- /dev/null
+#define IDI_MY_ICON 101\r
+\r
+\r
+\r
#include "win.h"\r
#include "ws.h"\r
\r
-#include "../res/resource.h"\r
-\r
#define LAY_IMPLEMENTATION\r
#include "layout.h"\r
\r
#include <windows.h>\r
#include <CommCtrl.h>\r
\r
+#include "../res/resource.h"\r
+\r
#include "layout.h"\r
\r
#include <functional>\r
_::niData.cbSize = sizeof(_::niData);\r
_::niData.uID = 12345;\r
_::niData.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP;\r
- _::niData.hIcon = LoadIconA(nullptr, IDI_WINLOGO);\r
+ _::niData.hIcon = LoadIconA(hInstance, MAKEINTRESOURCEA(IDI_MY_ICON));\r
_::niData.hWnd = result;\r
_::niData.uCallbackMessage = WM_APP+1;\r
_::niData.uVersion = NOTIFYICON_VERSION_4;\r