summaryrefslogtreecommitdiff
path: root/updater/options.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'updater/options.cpp')
-rw-r--r--updater/options.cpp13
1 files changed, 9 insertions, 4 deletions
diff --git a/updater/options.cpp b/updater/options.cpp
index f1f3077..8522b87 100644
--- a/updater/options.cpp
+++ b/updater/options.cpp
@@ -15,12 +15,13 @@ void add_restart_menu_item() {
menu.cbSize=sizeof(menu);
menu.flags = CMIM_ALL;
- menu.hIcon = hIconRestart;
+ menu.hIcon = LoadIconEx(I_RSTRT);
menu.pszName = Translate("Restart");
menu.pszService= MS_UPDATE_MENURESTART;
menu.position = 2000099900;
hMainMenuItemRestart = (HANDLE)CallService(MS_CLIST_ADDMAINMENUITEM,0,(LPARAM)&menu);
+ ReleaseIconEx(menu.hIcon);
}
void add_update_and_exit_menu_item() {
@@ -28,12 +29,13 @@ void add_update_and_exit_menu_item() {
menu.cbSize=sizeof(menu);
menu.flags = CMIM_ALL;
- menu.hIcon = hIconCheckExit;
+ menu.hIcon = LoadIconEx(I_CHKUPDEXT);
menu.pszName = Translate("Update and Exit");
menu.pszService= MS_UPDATE_MENUUPDATEANDEXIT;
menu.position = 2000099901;
hMainMenuItemUpdateAndExit = (HANDLE)CallService(MS_CLIST_ADDMAINMENUITEM,0,(LPARAM)&menu);
+ ReleaseIconEx(menu.hIcon);
}
void remove_restart_menu_item() {
@@ -157,8 +159,8 @@ static BOOL CALLBACK DlgProcOpts1(HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM
//SendDlgItemMessage(hwndDlg, IDC_BTN_CHECK, WM_SETICON, ICON_SMALL, (LPARAM)hIconCheck);
//SendDlgItemMessage(hwndDlg, IDC_BTN_CHECKNORESTART, WM_SETICON, ICON_SMALL, (LPARAM)hIconCheckExit);
- SendDlgItemMessage(hwndDlg, IDC_BTN_CHECK, BM_SETIMAGE, IMAGE_ICON, (LPARAM)hIconCheck);
- SendDlgItemMessage(hwndDlg, IDC_BTN_CHECKNORESTART, BM_SETIMAGE, IMAGE_ICON, (LPARAM)hIconCheckExit);
+ SendDlgItemMessage(hwndDlg, IDC_BTN_CHECK, BM_SETIMAGE, IMAGE_ICON, (LPARAM)LoadIconEx(I_CHKUPD));
+ SendDlgItemMessage(hwndDlg, IDC_BTN_CHECKNORESTART, BM_SETIMAGE, IMAGE_ICON, (LPARAM)LoadIconEx(I_CHKUPDEXT));
return FALSE;
@@ -353,6 +355,8 @@ static BOOL CALLBACK DlgProcOpts1(HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM
}
break;
case WM_DESTROY:
+ ReleaseIconEx((HICON)SendDlgItemMessage(hwndDlg, IDC_BTN_CHECK, BM_SETIMAGE, IMAGE_ICON, 0));
+ ReleaseIconEx((HICON)SendDlgItemMessage(hwndDlg, IDC_BTN_CHECKNORESTART, BM_SETIMAGE, IMAGE_ICON, 0));
hwndOptions = 0;
break;
}
@@ -673,3 +677,4 @@ void SaveOptions() {
}
+