这篇教程C++ DoDataExchange函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中DoDataExchange函数的典型用法代码示例。如果您正苦于以下问题:C++ DoDataExchange函数的具体用法?C++ DoDataExchange怎么用?C++ DoDataExchange使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了DoDataExchange函数的29个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: DoDataExchangeLRESULT 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;}
开发者ID:milang,项目名称:Console,代码行数:27,
示例2: RefreshGlobal 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)); }
开发者ID:dehilsterlexis,项目名称:eclide-1,代码行数:29,
示例3: ATLASSERTLRESULT 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;}
开发者ID:yzx65,项目名称:ndas4windows,代码行数:28,
|