void FulHighlightDialog::initControls() { SetDlgItemText(IDC_STRING, cs.getMatch().c_str()); ctrlMatchType.SetCurSel(cs.getMatchType()); ctrlContext.SetCurSel(cs.getContext()); populateMatchCombo(); CheckDlgButton(IDC_BOLD , cs.getBold() ? BST_CHECKED : BST_UNCHECKED); CheckDlgButton(IDC_ITALIC , cs.getItalic() ? BST_CHECKED : BST_UNCHECKED); CheckDlgButton(IDC_UNDERLINE , cs.getUnderline() ? BST_CHECKED : BST_UNCHECKED); CheckDlgButton(IDC_STRIKEOUT , cs.getStrikeout() ? BST_CHECKED : BST_UNCHECKED); CheckDlgButton(IDC_WHOLELINE , cs.getWholeLine() ? BST_CHECKED : BST_UNCHECKED); CheckDlgButton(IDC_CASESENSITIVE, cs.getCaseSensitive() ? BST_CHECKED : BST_UNCHECKED); CheckDlgButton(IDC_WHOLEWORD , cs.getWholeWord() ? BST_CHECKED : BST_UNCHECKED); CheckDlgButton(IDC_POPUP , cs.getPopup() ? BST_CHECKED : BST_UNCHECKED); CheckDlgButton(IDC_TABCOLOR , cs.getTab() ? BST_CHECKED : BST_UNCHECKED); CheckDlgButton(IDC_SOUND , cs.getPlaySound() ? BST_CHECKED : BST_UNCHECKED); //CheckDlgButton(IDC_LASTLOG , cs.getLog() ? BST_CHECKED : BST_UNCHECKED); CheckDlgButton(IDC_HAS_BG_COLOR , cs.getHasBgColor() ? BST_CHECKED : BST_UNCHECKED); CheckDlgButton(IDC_HAS_FG_COLOR , cs.getHasFgColor() ? BST_CHECKED : BST_UNCHECKED); if(cs.getHasBgColor()) bgColor = cs.getBgColor(); if(cs.getHasFgColor()) fgColor = cs.getFgColor(); if(cs.getPlaySound()) soundFile = cs.getSoundFile(); BOOL t; onClickedBox(0, IDC_HAS_BG_COLOR, NULL, t); onClickedBox(0, IDC_HAS_FG_COLOR, NULL, t); onClickedBox(0, IDC_SOUND, NULL, t); }
LRESULT FulTabsPage::onInitDialog(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/) { PropPage::read((HWND)*this, items, listItems,GetDlgItem(IDC_BOLD_BOOLEANS)); PropPage::translate((HWND)(*this), texts); colorList.Attach(GetDlgItem(IDC_COLOR_COMBO)); colorList.AddString(CTSTRING(TAB_ACTIVE_BG)); colorList.AddString(CTSTRING(TAB_ACTIVE_TEXT)); colorList.AddString(CTSTRING(TAB_ACTIVE_BORDER)); colorList.AddString(CTSTRING(TAB_INACTIVE_BG)); colorList.AddString(CTSTRING(TAB_INACTIVE_TEXT)); colorList.AddString(CTSTRING(TAB_INACTIVE_BORDER)); colorList.AddString(CTSTRING(TAB_INACTIVE_BG_NOTIFY)); colorList.AddString(CTSTRING(TAB_INACTIVE_BG_DISCONNECTED)); colorList.SetCurSel(0); colorList.Detach(); BOOL b; onClickedBox(0, IDC_CH_BLEND, 0, b ); return TRUE; }
void FulHighlightDialog::fix() { if(ctrlContext.GetCurSel() == HighlightManager::CONTEXT_NICKLIST) { ctrlText.SetWindowText(CTSTRING(SETTINGS_INCLUDE_NICKLIST)); BOOL use = 0; BOOL t; onClickedBox(0, IDC_HAS_BG_COLOR, NULL, t); onClickedBox(0, IDC_HAS_FG_COLOR, NULL, t); ::EnableWindow(GetDlgItem(IDC_UNDERLINE), use); ::EnableWindow(GetDlgItem(IDC_ITALIC), use); ::EnableWindow(GetDlgItem(IDC_BOLD), use); ::EnableWindow(GetDlgItem(IDC_WHOLEWORD), use); ::EnableWindow(GetDlgItem(IDC_WHOLELINE), use); ::EnableWindow(GetDlgItem(IDC_POPUP), use); ::EnableWindow(GetDlgItem(IDC_HAS_BG_COLOR), use); ::EnableWindow(GetDlgItem(IDC_BGCOLOR), use); ::EnableWindow(GetDlgItem(IDC_MATCHTYPE), use); ::EnableWindow(GetDlgItem(IDC_SOUND), use); ::EnableWindow(GetDlgItem(IDC_STRIKEOUT), use); ::EnableWindow(GetDlgItem(IDC_TABCOLOR), use); ::EnableWindow(GetDlgItem(IDC_MATCH_COL_TEXT), 1); ::EnableWindow(GetDlgItem(IDC_MATCH_COLUMN), 1); } else if(ctrlContext.GetCurSel() == HighlightManager::CONTEXT_FILELIST) { BOOL use = 0; ::EnableWindow(GetDlgItem(IDC_UNDERLINE), use); ::EnableWindow(GetDlgItem(IDC_ITALIC), use); ::EnableWindow(GetDlgItem(IDC_BOLD), use); ::EnableWindow(GetDlgItem(IDC_WHOLEWORD), use); ::EnableWindow(GetDlgItem(IDC_WHOLELINE), use); ::EnableWindow(GetDlgItem(IDC_POPUP), use); ::EnableWindow(GetDlgItem(IDC_HAS_BG_COLOR), 1); ::EnableWindow(GetDlgItem(IDC_MATCHTYPE), use); ::EnableWindow(GetDlgItem(IDC_SOUND), use); ::EnableWindow(GetDlgItem(IDC_STRIKEOUT), use); ::EnableWindow(GetDlgItem(IDC_MATCH_COL_TEXT), use); ::EnableWindow(GetDlgItem(IDC_MATCH_COLUMN), use); ::EnableWindow(GetDlgItem(IDC_TABCOLOR), use); BOOL t; onClickedBox(0, IDC_HAS_BG_COLOR, NULL, t); onClickedBox(0, IDC_HAS_FG_COLOR, NULL, t); ctrlText.SetWindowText(CTSTRING(SETTINGS_CONTEXT_FILELIST)); } else { BOOL use = 1; ::EnableWindow(GetDlgItem(IDC_UNDERLINE), use); ::EnableWindow(GetDlgItem(IDC_ITALIC), use); ::EnableWindow(GetDlgItem(IDC_BOLD), use); ::EnableWindow(GetDlgItem(IDC_WHOLEWORD), use); ::EnableWindow(GetDlgItem(IDC_WHOLELINE), use); ::EnableWindow(GetDlgItem(IDC_POPUP), use); ::EnableWindow(GetDlgItem(IDC_HAS_BG_COLOR), use); ::EnableWindow(GetDlgItem(IDC_MATCHTYPE), use); ::EnableWindow(GetDlgItem(IDC_SOUND), use); ::EnableWindow(GetDlgItem(IDC_STRIKEOUT), use); ::EnableWindow(GetDlgItem(IDC_TABCOLOR), use); ::EnableWindow(GetDlgItem(IDC_MATCH_COL_TEXT), 0); ::EnableWindow(GetDlgItem(IDC_MATCH_COLUMN), 0); BOOL t; onClickedBox(0, IDC_HAS_BG_COLOR, NULL, t); onClickedBox(0, IDC_HAS_FG_COLOR, NULL, t); onClickedBox(0, IDC_SOUND, NULL, t); ctrlText.SetWindowText(CTSTRING(HL_REGEXP)); } }