LRESULT DlgSettingsAppearance::OnClickedBtnBrowseFont(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/) { DoDataExchange(DDX_SAVE); LOGFONT lf; ::ZeroMemory(&lf, sizeof(LOGFONT)); wcsncpy_s(lf.lfFaceName, _countof(lf.lfFaceName), LPCTSTR(m_strFontName), 32); lf.lfHeight = -MulDiv(m_fontSettings.dwSize, GetDeviceCaps(::GetDC(NULL), LOGPIXELSY), 72); lf.lfWeight = (m_nFontBold > 0) ? FW_BOLD : FW_NORMAL; lf.lfItalic = static_cast<BYTE>(m_nFontItalic); CFontDialog fontDlg(&lf, CF_FIXEDPITCHONLY|CF_SCREENFONTS); if (fontDlg.DoModal() == IDOK) { m_strFontName = fontDlg.GetFaceName();// fontDlg.m_lf.lfFaceName; m_fontSettings.dwSize= static_cast<DWORD>(static_cast<double>(-fontDlg.m_lf.lfHeight*72)/static_cast<double>(GetDeviceCaps(::GetDC(NULL), LOGPIXELSY)) + 0.5); m_nFontBold = fontDlg.IsBold() ? 1 : 0; //(fontDlg.m_lf.lfWeight == FW_BOLD) ? 1 : 0; m_nFontItalic = fontDlg.IsItalic() ? 1 : 0; // fontDlg.m_lf.lfItalic; DoDataExchange(DDX_LOAD); } return 0; }
void RefreshGlobal() { DoDataExchange(true); boost::filesystem::path configFile; GetConfigPath(static_cast<const TCHAR *>(m_ConfigLabel), configFile); CComPtr<IConfig> config = CreateIConfig(QUERYBUILDER_CFG, configFile); CString accountServer = config->Get(GLOBAL_SERVER_ACCOUNT); if (accountServer.IsEmpty()) { GetDlgItem(IDC_EDIT_USER).EnableWindow(false); GetDlgItem(IDC_EDIT_PASSWORD).EnableWindow(false); m_User = _T(""); m_Password = _T(""); } else { GetDlgItem(IDC_EDIT_USER).EnableWindow(true); GetDlgItem(IDC_EDIT_PASSWORD).EnableWindow(true); m_User = config->Get(GLOBAL_USER); m_Password = config->Get(GLOBAL_PASSWORD); } if (m_configPrefs) GetDlgItem(IDC_LOGIN_PREFS).EnableWindow(m_ConfigLabel.IsEmpty()==false); DoDataExchange(); m_autoUpdateLink.ShowWindow(SW_HIDE); if (!(bool)m_IniFile->Get(GLOBAL_DISABLEAUTOUPDATE)) clib::thread run(__FUNCTION__, boost::bind(&thread_CheckForUpdates, this, m_autoupdate)); }
LRESULT CRecoverDlg::OnInitDialog(HWND /*hWndCtl*/, LPARAM /*lParam*/) { ATLASSERT( m_pDevice.get() != NULL ); CenterWindow(); m_progBar.SubclassWindow( GetDlgItem(IDC_PROGBAR) ); m_btnOK.Attach( GetDlgItem(IDOK) ); m_btnCancel.Attach( GetDlgItem(IDCANCEL) ); WTL :: CString strBtnFace; strBtnFace.LoadString( IDS_RECOVER_BTN_CLOSE ); m_btnCancel.SetWindowText( strBtnFace ); DoDataExchange(TRUE); m_strBindType.LoadString(m_id_bind_type); m_strDevice = m_pDevice->GetTitle(); DoDataExchange(FALSE); WTL::CString strCaption; strCaption.LoadString(m_id_caption); SetWindowText(strCaption); SetPhaseText(IDS_RECOVERDLG_PHASE_READY); if(m_bForceStart) Start(); return 0; }
LRESULT CSelectDialog::OnSFX(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled) { //DDX情報アップデート DoDataExchange(TRUE); if(BN_CLICKED==wNotifyCode) { ::EnableWindow(GetDlgItem(IDC_CHECK_COMPRESS_SPLIT),!bSFX); bSplit=false; } DoDataExchange(FALSE); return 0; }
LRESULT CPlayerDlg::OnBnClickedButtonDef(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled) { DoDataExchange(TRUE); TCHAR szFilePath[MAX_PATH + 1]; ::GetCurrentDirectory(MAX_PATH,szFilePath); CString csFolder; if(SelectFolder(m_hWnd, csFolder)) m_def = csFolder; ::SetCurrentDirectory(szFilePath); DoDataExchange(); return 0; }
LRESULT CUpdateDlg::OnFinished(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled) { m_down_index = -1; m_progress.ShowWindow(SW_HIDE); m_info2 = _T(""); if(lParam) { KillTimer(0); GetDlgItem(IDC_BUTTON_UN7ZIP).ShowWindow(SW_SHOW); GetDlgItem(IDC_CHECK_INI).ShowWindow(SW_SHOW); m_info1 = str_downloadok; DoDataExchange(); } else { m_failtime++; if(m_failtime < MAX_DOWNLOAD_SERVER) { wstring server; switch(m_failtime) { case 1: server = L"http://ncu"; break; case 2: server = L"http://surfnet"; break; case 3: server = L"http://jaist"; break; case 4: server = L"http://softlayer"; break; case 5: server = L"http://nchc"; break; default: server = L"http://kent"; break; } wstring url_x = server + m_urlbase; m_progress.ShowWindow(SW_SHOW); m_down_index = StartDownloaderW(url_x.c_str(), m_path.c_str(), m_filename.c_str(), (FUNC_CallBack)Callback_Download, DOWNLOAD_WPARAM); } else { GetDlgItem(IDC_BUTTON_UPDATE).ShowWindow(SW_SHOW); m_info1 = str_downloadfail; DoDataExchange(); } } return 0; }
LRESULT PageSettingsTabs1::OnClickedBtnBrowseDir(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/) { CFolderDialog folderDialog(m_hWnd, Helpers::LoadStringW(MSG_SETTINGS_INIT_DIR).c_str()); if (folderDialog.DoModal() == IDOK) { DoDataExchange(DDX_SAVE); m_strInitialDir = folderDialog.m_szFolderPath; DoDataExchange(DDX_LOAD); } return 0; }
LRESULT DlgSettingsControls::OnTabItemChanged(int /*idCtrl*/, LPNMHDR /*pnmh*/, BOOL& /*bHandled*/) { // save FULLSCREEN or WINDOWED settings DoDataExchange(DDX_SAVE); // switch FULLSCREEN <-> WINDOWED m_controlsSettings.bIsFullScreen = m_tabCtrl.GetCurSel() == 1; DoDataExchange(DDX_LOAD); EnableTabControls(); return 0; }
LRESULT CChecksumDialog::OnAsyncProgress(UINT uMsg, WPARAM wParam, LPARAM lParam) { ProgressInfo info = static_cast<ProgressInfo>(wParam); switch (info) { case ProgressInfo_Inititialize: { ATLTRACE(_T("[CChecksumDialog] ::OnAsyncProgress - Calculation started...\n")); GetDlgItem(IDC_BTN_SELECTFILE).EnableWindow(FALSE); GetDlgItem(IDC_BTN_CALCULATECHECKSUM).EnableWindow(FALSE); GetDlgItem(IDC_BTN_COPYCHECKSUM).EnableWindow(FALSE); GetDlgItem(IDC_PGS_CALCULATION).ShowWindow(SW_SHOWNORMAL); } break; case ProgressInfo_Percentage: { GetDlgItem(IDC_PGS_CALCULATION).SendMessage(PBM_SETPOS, lParam); } break; case ProgressInfo_EndError: { ATLTRACE(_T("[CChecksumDialog] ::OnAsyncProgress - Calculation finished with error!\n")); GetDlgItem(IDC_PGS_CALCULATION).ShowWindow(SW_HIDE); GetDlgItem(IDC_BTN_SELECTFILE).EnableWindow(TRUE); GetDlgItem(IDC_BTN_CALCULATECHECKSUM).EnableWindow(TRUE); GetDlgItem(IDC_BTN_COPYCHECKSUM).EnableWindow(TRUE); m_hAsyncOp = NULL; m_sChecksum = _T(""); DoDataExchange(FALSE); ::AtlMessageBox(m_hWnd, IDS_ERR_WINDOWS); } break; case ProgressInfo_EndSuccess: { ATLTRACE(_T("[CChecksumDialog] ::OnAsyncProgress - Calculation finished.\n")); GetDlgItem(IDC_PGS_CALCULATION).ShowWindow(SW_HIDE); GetDlgItem(IDC_BTN_SELECTFILE).EnableWindow(TRUE); GetDlgItem(IDC_BTN_CALCULATECHECKSUM).EnableWindow(TRUE); GetDlgItem(IDC_BTN_COPYCHECKSUM).EnableWindow(TRUE); m_hAsyncOp = NULL; DoDataExchange(FALSE); } break; } return 0; }
void PageSettingsTabsColors::Load(std::shared_ptr<TabData>& tabData) { m_tabData = tabData; Invalidate(); DoDataExchange(DDX_LOAD); }
LRESULT CMainFramePage::OnNotify(UINT /*uMsg*/, WPARAM wParam, LPARAM lParam, BOOL& bHandled) { LPPSHNOTIFY lppsn = (LPPSHNOTIFY) lParam; if (lppsn->hdr.code == PSN_APPLY) { DoDataExchange(TRUE); if (g_config.bLaunchAtStartup!=bLaunchAtStartup /*|| g_nMainFrameState != m_cbFrameState.GetCurSel()*/) { g_config.bLaunchAtStartup=bLaunchAtStartup; SetLaunchStrategy(bLaunchAtStartup); } if (nSaveAllElapse > 3600) nSaveAllElapse = 3600; if (nSaveAllElapse < 1) nSaveAllElapse = 1; int nChecked = IsDlgButtonChecked(IDC_CHECK_WORK_DIR); if (nChecked!=BST_CHECKED) { //Detect Storage Root int nRootStorageDirLen = _tcsclen(g_config.szRootStorageDir); if (nRootStorageDirLen>0 && _T(':') == g_config.szRootStorageDir[1] && INVALID_FILE_ATTRIBUTES != GetFileAttributes(g_config.szRootStorageDir)) { int len = _tcsclen(g_config.szRootStorageDir); for (int i=len-1; i>=0; --i) { if (_T('\\') == g_config.szRootStorageDir[i]) { g_config.szRootStorageDir[i] = _T('\0'); } else { break; } } g_config.bUseWorkingDirAsRootStrorageDir = false; WritePrivateProfileString(_T("MainFrame"),_T("UseWorkingDirAsRootStrorageDir"),_T("00"),g_config.strConfigFileName); WritePrivateProfileString(_T("MainFrame"),_T("RootStorageDir"),g_config.szRootStorageDir,g_config.strConfigFileName); } else { MessageBox( _T("无效“相对路径起始”,使用BooguNote.exe所在路径作为“相对路径起始”"), _T("警告"), MB_OK|MB_ICONEXCLAMATION); g_config.bUseWorkingDirAsRootStrorageDir = true; WritePrivateProfileString(_T("MainFrame"),_T("UseWorkingDirAsRootStrorageDir"),_T("01"),g_config.strConfigFileName); g_config.szRootStorageDir[0]=_T('\0'); WritePrivateProfileString(_T("MainFrame"),_T("RootStorageDir"),_T(""),g_config.strConfigFileName); } } else { g_config.bUseWorkingDirAsRootStrorageDir = true; WritePrivateProfileString(_T("MainFrame"),_T("UseWorkingDirAsRootStrorageDir"),_T("01"),g_config.strConfigFileName); g_config.szRootStorageDir[0]=_T('\0'); WritePrivateProfileString(_T("MainFrame"),_T("RootStorageDir"),_T(""),g_config.strConfigFileName); } } bHandled = FALSE; return 0; }
////////////////////////////////////////////////////////////////////// // Message handlers BOOL CMainFramePage::OnInitDialog ( HWND hwndFocus, LPARAM lParam ) { //m_cbFrameState = GetDlgItem(IDC_COMBO_FRAME_STATE); //m_cbFrameState.InsertString(0,_T("Normal")); //m_cbFrameState.InsertString(1,_T("Dock")); //m_cbFrameState.InsertString(2,_T("Dock&AutoHide")); //m_cbFrameState.InsertString(3,_T("Hiden")); m_cbTxtEncoding = GetDlgItem(IDC_COMBO_TXT_ENCODING); m_cbTxtEncoding.InsertString(0,_T("ANSI")); m_cbTxtEncoding.InsertString(1,_T("UTF-8")); //m_cbTxtEncoding.SetCurSel(g_nMainFrameState); //if (bLaunchAtStartup) //{ // //GetDlgItem(IDC_COMBO_FRAME_STATE).EnableWindow(TRUE); //} //else //{ // //GetDlgItem(IDC_COMBO_FRAME_STATE).EnableWindow(FALSE); //} if (g_config.bUseWorkingDirAsRootStrorageDir) { GetDlgItem(IDC_EDIT_STORAGE_ROOT).EnableWindow(FALSE); GetDlgItem(IDC_EDIT_STORAGE_ROOT).SetWindowText(_T("")); } else { GetDlgItem(IDC_EDIT_STORAGE_ROOT).EnableWindow(TRUE); GetDlgItem(IDC_EDIT_STORAGE_ROOT).SetWindowText(g_config.szRootStorageDir); } DoDataExchange(); return TRUE; }
LRESULT CSyntaxView::OnReset(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/) { DoDataExchange(); m_list.DeleteAllItems(); m_prevSyntaxMarker = NULL; return 0; }
LRESULT CSyntaxView::OnBnClickedCheckFilter(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/) { DoDataExchange(true); DoRefresh(m_prevSyntaxMarker, 0); return 0; }
LRESULT CRepositoryView::OnInitDialog(HWND /*hWnd*/, LPARAM /*lParam*/) { SetMsgHandled(false); DlgResize_Init(false,false); WTL::CImageList img, state; img.CreateFromImage(IDB_REP,16,0,RGB(255,0,255), IMAGE_BITMAP, LR_CREATEDIBSECTION | LR_LOADMAP3DCOLORS); img.SetBkColor(GetSysColor(COLOR_WINDOW)); ATLTRACE(_T("IDB_REP images=%d\n"), img.GetImageCount()); state.CreateFromImage(IDB_REP_MASK, 8, 0, RGB(255,0,255), IMAGE_BITMAP, LR_CREATEDIBSECTION | LR_LOADMAP3DCOLORS); state.SetBkColor(GetSysColor(COLOR_WINDOW)); m_Tree = GetDlgItem(IDC_TREE_REPOSITORY); m_Tree.SetImageLists(img, state); //::SetWindowTheme(m_Tree, L"explorer", 0); //m_Tree.ModifyStyle(TVS_HASLINES, 0); //m_Tree.ModifyStyleEx(0, TVS_EX_DOUBLEBUFFER | TVS_EX_FADEINOUTEXPANDOS | TVS_EX_AUTOHSCROLL); DoDataExchange(); //Refresh(); return 0; }
void CUpdateDlg::StartDownload() { m_info1.Format(_T("%s\n\n%s"), str_downloading, m_filename.c_str()); m_avgbps = 0; m_avgnumber = 0; m_filesize = 0; m_DownSize = 0; m_LastTimer = 0; m_LastTimerSize = 0; if(!FileExist(m_path.c_str())) CreateDirectory(m_path.c_str(), NULL); else if(!FileIsDirectory(m_path.c_str())) { DeleteFile(m_path.c_str()); CreateDirectory(m_path.c_str(), NULL); } m_progress.ShowWindow(SW_SHOW); DoDataExchange(); m_failtime = 0; m_down_index = StartDownloaderW(m_url.c_str(), m_path.c_str(), m_filename.c_str(), (FUNC_CallBack)Callback_Download, DOWNLOAD_WPARAM); }
// Overrides BOOL CKeyBoardPropertyPage::OnSetActive() { SetModified(TRUE); if (m_editNow.m_hWnd == NULL) m_editNow.Attach( GetDlgItem(IDC_EDIT_NOW_KEY) ); if (m_editNew.m_hWnd == NULL) m_editNew.Attach( GetDlgItem(IDC_EDIT_NEW_KEY) ); if (m_cmbCategory.m_hWnd == NULL) m_cmbCategory.Attach( GetDlgItem(IDC_CMB_CATEGORY) ); if (m_cmbCommand.m_hWnd == NULL) m_cmbCommand.Attach( GetDlgItem(IDC_CMB_COMMAND) ); if (m_ltAccel.m_hWnd == NULL) { m_ltAccel.Attach( GetDlgItem(IDC_LISTBOX1) ); //+++ラベル変更 } if (m_editNow.m_hWnd && m_editNew.m_hWnd && m_cmbCategory.m_hWnd && m_cmbCommand.m_hWnd) _SetData(); return DoDataExchange(FALSE); }
LRESULT CGeckoPrintingPromptDlg::OnCloseCmd(WORD /*wNotifyCode*/, WORD wID, HWND /*hWndCtl*/, BOOL & /*bHandled*/) { DoDataExchange(TRUE); //EndDialog(wID); this->DestroyWindow(); return 0; }
LRESULT PageSettingsTabs1::OnCheckboxClicked(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/) { DoDataExchange(DDX_SAVE); EnableControls(); return 0; }
LRESULT CConfigDlgShellExt::OnApply() { //========================== // シェル拡張のON/OFFを反映 //========================== bool bCurrentStatus=(0!=Check_ShellExt.GetCheck()); //依頼内容を記述 CString strIniName(mr_ConfigDlg.GetAssistantFile()); //---登録or解除 if(bCurrentStatus){ //登録 UtilWritePrivateProfileInt(_T("Shell"),_T("set"),1,strIniName); }else{ //解除 UtilWritePrivateProfileInt(_T("Shell"),_T("set"),0,strIniName); } //=============================== // 設定をConfigManagerに書き戻す //=============================== //--------------- // DDXデータ更新 //--------------- if(!DoDataExchange(TRUE)){ return FALSE; } return TRUE; }
LRESULT CAttributeDlg::OnInitDialog(HWND /*hWnd*/, LPARAM /*lParam*/) { SetMsgHandled(false); DlgResize_Init(false, false); DoDataExchange(); return 0; }
LRESULT CViewSettDlg::OnInitDialog(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/) { if (m_nTimer < 1) m_nTimer = 1; if (m_nTimer >= 999) m_nTimer = 999; DoDataExchange(false); return 1; }
LRESULT CDlgStgName::OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled) { uMsg, wParam, lParam, bHandled; CenterWindow(); DoDataExchange(DDX_LOAD); return 0; }
LRESULT CChecksumDialog::OnInitDialog(HWND hwndFocus, LPARAM lParam) { CComboBox cbx(GetDlgItem(IDC_CBX_ALGORITHM)); if (cbx.IsWindow()) { cbx.AddString(CString((LPCTSTR)IDS_ALGORITHM_MD5)); cbx.AddString(CString((LPCTSTR)IDS_ALGORITHM_SHA1)); cbx.AddString(CString((LPCTSTR)IDS_ALGORITHM_SHA256)); cbx.AddString(CString((LPCTSTR)IDS_ALGORITHM_RIPEMD160)); cbx.AddString(CString((LPCTSTR)IDS_ALGORITHM_WHIRLPOOL)); cbx.SetCurSel(0); } #ifdef UNICODE int nArgs; LPWSTR *szArglist = CommandLineToArgvW(GetCommandLineW(), &nArgs);; if (szArglist) { if (nArgs == 2) { m_sFileName = szArglist[1]; DoDataExchange(FALSE); OnCalculateChecksum(0, 0, NULL); } ::LocalFree(szArglist); } #endif return 0; }
LRESULT CRepositoryFilterView::OnReset(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/) { m_searchText = GetIConfig(QUERYBUILDER_CFG)->Get(GLOBAL_REPOSITORYFIND_TEXT); m_comboModuleCtrl->Load(_T("")); m_comboModuleCtrl->SelectDefault(m_searchModule); m_searchUser = GetIConfig(QUERYBUILDER_CFG)->Get(GLOBAL_REPOSITORYFIND_USER); m_mode = static_cast<SEARCHMODE>((int)GetIConfig(QUERYBUILDER_CFG)->Get(GLOBAL_REPOSITORYFIND_MODE)); m_sandboxed = GetIConfig(QUERYBUILDER_CFG)->Get(GLOBAL_REPOSITORYFIND_SANDBOXED); m_checkedout = GetIConfig(QUERYBUILDER_CFG)->Get(GLOBAL_REPOSITORYFIND_CHECKEDOUT); m_locked = GetIConfig(QUERYBUILDER_CFG)->Get(GLOBAL_REPOSITORYFIND_LOCKED); m_orphaned = GetIConfig(QUERYBUILDER_CFG)->Get(GLOBAL_REPOSITORYFIND_ORPHANED); m_modifiedSince = GetIConfig(QUERYBUILDER_CFG)->Get(GLOBAL_REPOSITORYFIND_MODIFIEDSINCE); m_dateTime = CString(GetIConfig(QUERYBUILDER_CFG)->Get(GLOBAL_REPOSITORYFIND_DATETIME)); DoDataExchange(); DoRestoreState(); WTL::CLockWindowUpdate lock(m_hWnd); m_Tree.DeleteAllItems(); CComPtr<SMC::ISMC> smc = SMC::AttachSMC(GetIConfig(QUERYBUILDER_CFG)->Get(GLOBAL_SERVER_SMC), _T("SMC")); CComPtr<SMC::IVersion> serverVersion = smc->GetBuild(); m_modeCtrl.ResetContent(); int row = 0; if (serverVersion->GetMajor() >= 5) { row = m_modeCtrl.AddString(_T("Plain")); m_modeCtrl.SetItemData(row, SEARCHMODE_PLAIN); } row = m_modeCtrl.AddString(_T("Wildcard")); m_modeCtrl.SetItemData(row, SEARCHMODE_WILDCARD); row = m_modeCtrl.AddString(_T("Regular Expression")); m_modeCtrl.SetItemData(row, SEARCHMODE_REGEXP); return 0; }
LRESULT CPictureSettingDlg::OnLvnItemchangedChannellist(int /*idCtrl*/, LPNMHDR pNMHDR, BOOL& /*bHandled*/) { LPNMLISTVIEW pNMLV = reinterpret_cast<LPNMLISTVIEW>(pNMHDR); if (pNMLV->uNewState&LVIS_SELECTED) { int index = m_channelList.GetSelectedIndex(); m_channelNameEdit.EnableWindow(TRUE); GetDlgItem(IDC_CHECK_OSDNAME).EnableWindow(TRUE); GetDlgItem(IDC_CHECK_OSDTIME).EnableWindow(TRUE); m_osdNameCheck = m_parent->m_osdName[m_channelIndex[index]]; m_osdTimeCheck = m_parent->m_osdTime[m_channelIndex[index]]; DoDataExchange(FALSE); CString buff; m_channelList.GetItemText(index,1,buff); m_channelNameEdit.SetWindowText(buff); m_previewDlg.changeChannel(m_channelIndex[index]); if (m_parent->m_channelHandle[m_channelIndex[index]] != INVALID_HANDLE_VALUE) { StartVideoPreview(m_parent->m_channelHandle[m_channelIndex[index]],m_previewDlg,NULL,FALSE,0,25); } } return 0; }
LRESULT CMediaInfoDlg::OnInitDialog(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/) { CenterWindow(GetParent()); if(codepage == 936) { CString str(MAKEINTRESOURCE(IDS_STRING129)); CString str1(MAKEINTRESOURCE(IDS_STRING130)); GetDlgItem(IDC_BUTTON_CLOSE).SetWindowText(str); GetDlgItem(IDC_BUTTON_SAVE).SetWindowText(str1); } else if(codepage == 950) { CString str(MAKEINTRESOURCE(IDS_STRING131)); GetDlgItem(IDC_BUTTON_SAVE).SetWindowText(str); } m_wndListCtrl.SubclassWindow( GetDlgItem( IDC_LISTCTRL ) ); m_wndListCtrl.ShowHeaderSort(FALSE); m_wndListCtrl.SetFocusSubItem(FALSE); m_wndListCtrl.SetSingleSelect(TRUE); m_wndListCtrl.AddColumn( _T(""), 80); m_wndListCtrl.AddColumn( _T(""), 180); m_wndListCtrl.AddColumn( _T(""), 320); DoDataExchange(false); return TRUE; }
LRESULT CMiscPage::OnNotify(UINT /*uMsg*/, WPARAM wParam, LPARAM lParam, BOOL& bHandled) { LPPSHNOTIFY lppsn = (LPPSHNOTIFY) lParam; if (lppsn->hdr.code == PSN_APPLY) { DoDataExchange(TRUE); //if (g_config.bLaunchAtStartup!=bLaunchAtStartup) //{ // g_config.bLaunchAtStartup=bLaunchAtStartup; // SetLaunchStrategy(); //} /*if (nSaveAllElapse > 3600) nSaveAllElapse = 3600; if (nSaveAllElapse < 1) nSaveAllElapse = 1;*/ int len = _tcsclen(g_config.szRootStorageDir); for (int i=len-1; i>=0; --i) { if (_T('\\') == g_config.szRootStorageDir[i]) { g_config.szRootStorageDir[i] = _T('\0'); } else { break; } } WritePrivateProfileString(_T("MainFrame"),_T("RootStorageDir"),g_config.szRootStorageDir,g_config.strConfigFileName); } bHandled = FALSE; return 0; }
void OnOk(UINT /*uNotifyCode*/, int nID, HWND /*hWnd*/) { DoDataExchange(true); m_ok = true; m_Label.Trim(); EndDialog(nID); }
LRESULT CConfigDlgJACK::OnApply() { //=============================== // 設定をConfigManagerに書き戻す //=============================== //-------------------------------------------- // ボリュームサイズを圧縮時に指定するかどうか //-------------------------------------------- m_Config.SpecifyVolumeSizeAtCompress=Radio_SpecifyVolumeSize[1].GetCheck(); //--------------- // DDXデータ更新 //--------------- if(!DoDataExchange(TRUE)){ return FALSE; } if(VolumeSize<=0){ ::SetFocus(GetDlgItem(IDC_EDIT_JACK_VOLUME_SIZE)); ::SendMessage(GetDlgItem(IDC_EDIT_JACK_VOLUME_SIZE),EM_SETSEL,0,-1); ErrorMessage(CString(MAKEINTRESOURCE(IDS_ERROR_VALUE_MUST_BE_PLUS))); return FALSE; } m_Config.VolumeSize=VolumeSize; return TRUE; }