void DlgSettingsStyles::UpdateSliderText(HWND hwndSlider) { CTrackBarCtrl trackBar; CWindow wndStaticCtrl; if (hwndSlider == m_sliderActiveAlpha.m_hWnd) { trackBar.Attach(hwndSlider); wndStaticCtrl.Attach(GetDlgItem(IDC_STATIC_ACTIVE_ALPHA)); } else if (hwndSlider == m_sliderInactiveAlpha.m_hWnd) { trackBar.Attach(hwndSlider); wndStaticCtrl.Attach(GetDlgItem(IDC_STATIC_INACTIVE_ALPHA)); } else { return; } CString strStaticText; strStaticText.Format(L"%i", trackBar.GetPos()); wndStaticCtrl.SetWindowText(strStaticText); wndStaticCtrl.Detach(); trackBar.Detach(); }
void AsGroupsDlg::updateSelectedGroup(bool forceClean /*= false*/) { tstring name; bool enableButtons = false; if (ctrlGroups.GetSelectedIndex() != -1) { if (forceClean == false) { name = getText(0); } enableButtons = true; } { CWindow wnd; wnd.Attach(GetDlgItem(IDC_REMOVE)); wnd.EnableWindow(enableButtons); wnd.Detach(); wnd.Attach(GetDlgItem(IDC_UPDATE)); wnd.EnableWindow(enableButtons); wnd.Detach(); wnd.Attach(GetDlgItem(IDC_MOVE_DOWN)); wnd.EnableWindow(enableButtons); wnd.Detach(); wnd.Attach(GetDlgItem(IDC_MOVE_UP)); wnd.EnableWindow(enableButtons); wnd.Detach(); } { CEdit wnd; wnd.Attach(GetDlgItem(IDC_NAME)); wnd.SetWindowText(name.c_str()); wnd.Detach(); } }