From aa9fdd06e4610f121293815819898c85cbbca120 Mon Sep 17 00:00:00 2001 From: Huw Davies Date: Thu, 19 Oct 2006 11:17:04 +0100 Subject: [PATCH] oledlg: Minimal 'As Icon' handling. Just disable for now. --- dlls/oledlg/pastespl.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/dlls/oledlg/pastespl.c b/dlls/oledlg/pastespl.c index 86997e4cdd3..26f91e85b0c 100644 --- a/dlls/oledlg/pastespl.c +++ b/dlls/oledlg/pastespl.c @@ -290,6 +290,23 @@ static void init_lists(HWND hdlg, ps_struct_t *ps_struct) EnableWindow(GetDlgItem(hdlg, IDOK), 0); } +static void update_as_icon(HWND hdlg, ps_struct_t *ps_struct) +{ + HWND icon_display = GetDlgItem(hdlg, IDC_PS_ICONDISPLAY); + HWND display_as_icon = GetDlgItem(hdlg, IDC_PS_DISPLAYASICON); + HWND change_icon = GetDlgItem(hdlg, IDC_PS_CHANGEICON); + + /* FIXME. No as icon handling */ + ps_struct->flags &= ~PSF_CHECKDISPLAYASICON; + + CheckDlgButton(hdlg, IDC_PS_DISPLAYASICON, ps_struct->flags & PSF_CHECKDISPLAYASICON); + EnableWindow(display_as_icon, 0); + ShowWindow(icon_display, SW_HIDE); + EnableWindow(icon_display, 0); + ShowWindow(change_icon, SW_HIDE); + EnableWindow(change_icon, 0); +} + static void update_result_text(HWND hdlg, ps_struct_t *ps_struct) { WCHAR resource_txt[200]; @@ -341,6 +358,7 @@ static void update_result_text(HWND hdlg, ps_struct_t *ps_struct) static void selection_change(HWND hdlg, ps_struct_t *ps_struct) { + update_as_icon(hdlg, ps_struct); update_result_text(hdlg, ps_struct); } -- 2.11.4.GIT