diff options
Diffstat (limited to 'updater/services.cpp')
-rw-r--r-- | updater/services.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/updater/services.cpp b/updater/services.cpp index 4e90b15..90215b1 100644 --- a/updater/services.cpp +++ b/updater/services.cpp @@ -745,12 +745,13 @@ int ServicesModulesLoaded(WPARAM wParam, LPARAM lParam) { CLISTMENUITEM menu = {0};
menu.cbSize=sizeof(menu);
- menu.flags = CMIM_ALL;
- menu.hIcon = LoadIconEx(I_CHKUPD);
+ menu.flags = CMIM_ALL | CMIF_ICONFROMICOLIB;
+ menu.icolibItem = GetIconHandle(I_CHKUPD);
menu.pszName = "Check for updates";
menu.pszService= MS_UPDATE_CHECKFORUPDATES;
menu.position = 500010000;
+
#ifdef MS_CLIST_ADDGROUPMENUITEM
if (ServiceExists(MS_CLIST_ADDGROUPMENUITEM)) {
GroupMenuParam gmp = {0};
@@ -758,7 +759,6 @@ int ServicesModulesLoaded(WPARAM wParam, LPARAM lParam) { }
#endif
hMainMenuItem = (HANDLE)CallService(MS_CLIST_ADDMAINMENUITEM,0,(LPARAM)&menu);
- ReleaseIconEx(menu.hIcon);
hEventServicesModulesLoaded2 = HookEvent(ME_SYSTEM_MODULESLOADED, ServicesModulesLoaded2);
startup_timer_id = SetTimer(0, 0, 5000, StartupTimerProc);
|