void CServerWnd::UpdateMyInfo() { m_MyInfo.SetRedraw(FALSE); m_MyInfo.SetWindowText(_T("")); CreateNetworkInfo(m_MyInfo, m_cfDef, m_cfBold); m_MyInfo.SetRedraw(TRUE); m_MyInfo.Invalidate(); }
BOOL CNetworkInfoDlg::OnInitDialog() { ReplaceRichEditCtrl(GetDlgItem(IDC_NETWORK_INFO), this, GetDlgItem(IDC_NETWORK_INFO_LABEL)->GetFont()); CResizableDialog::OnInitDialog(); InitWindowStyles(this); AddAnchor(IDC_NETWORK_INFO, TOP_LEFT, BOTTOM_RIGHT); AddAnchor(IDOK, BOTTOM_RIGHT); EnableSaveRestore(PREF_INI_SECTION); SetWindowText(GetResString(IDS_NETWORK_INFO)); GetDlgItem(IDOK)->SetWindowText(GetResString(IDS_TREEOPTIONS_OK)); SetDlgItemText(IDC_NETWORK_INFO_LABEL, GetResString(IDS_NETWORK_INFO)); m_info.SendMessage(EM_SETMARGINS, EC_LEFTMARGIN | EC_RIGHTMARGIN, MAKELONG(3, 3)); m_info.SetAutoURLDetect(); m_info.SetEventMask(m_info.GetEventMask() | ENM_LINK); CHARFORMAT cfDef = {0}; CHARFORMAT cfBold = {0}; PARAFORMAT pf = {0}; pf.cbSize = sizeof pf; if (m_info.GetParaFormat(pf)){ pf.dwMask |= PFM_TABSTOPS; pf.cTabCount = 4; pf.rgxTabs[0] = 900; pf.rgxTabs[1] = 1000; pf.rgxTabs[2] = 1100; pf.rgxTabs[3] = 1200; m_info.SetParaFormat(pf); } cfDef.cbSize = sizeof cfDef; if (m_info.GetSelectionCharFormat(cfDef)){ cfBold = cfDef; cfBold.dwMask |= CFM_BOLD; cfBold.dwEffects |= CFE_BOLD; } CreateNetworkInfo(m_info, cfDef, cfBold, true); return TRUE; }