static void OnButtonOptions() { gShowOptions = !gShowOptions; EnableAndShow(gHwndStaticInstDir, gShowOptions); EnableAndShow(gHwndTextboxInstDir, gShowOptions); EnableAndShow(gHwndButtonBrowseDir, gShowOptions); EnableAndShow(gHwndCheckboxRegisterDefault, gShowOptions); EnableAndShow(gHwndCheckboxRegisterPdfFilter, gShowOptions); EnableAndShow(gHwndCheckboxRegisterPdfPreviewer, gShowOptions); EnableAndShow(gHwndCheckboxKeepBrowserPlugin, gShowOptions); //[ ACCESSKEY_GROUP Installer //[ ACCESSKEY_ALTERNATIVE // ideally, the same accesskey is used for both if (gShowOptions) SetButtonTextAndResize(gHwndButtonOptions, _TR("Hide &Options")); //| ACCESSKEY_ALTERNATIVE else SetButtonTextAndResize(gHwndButtonOptions, _TR("&Options")); //] ACCESSKEY_ALTERNATIVE //] ACCESSKEY_GROUP Installer ClientRect rc(gHwndFrame); RECT rcTmp = rc.ToRECT(); InvalidateRect(gHwndFrame, &rcTmp, TRUE); SetFocus(gHwndButtonOptions); }
static void OnButtonOptions() { gShowOptions = !gShowOptions; EnableAndShow(gHwndStaticInstDir, gShowOptions); EnableAndShow(gHwndTextboxInstDir, gShowOptions); EnableAndShow(gHwndButtonBrowseDir, gShowOptions); EnableAndShow(gHwndCheckboxRegisterDefault, gShowOptions); EnableAndShow(gHwndCheckboxRegisterBrowserPlugin, gShowOptions); EnableAndShow(gHwndCheckboxRegisterPdfFilter, gShowOptions); EnableAndShow(gHwndCheckboxRegisterPdfPreviewer, gShowOptions); win::SetText(gHwndButtonOptions, gShowOptions ? _TR("Hide &Options") : _TR("&Options")); ClientRect rc(gHwndFrame); rc.dy -= BOTTOM_PART_DY; InvalidateRect(gHwndFrame, &rc.ToRECT(), FALSE); SetFocus(gHwndButtonOptions); }