2 ld login LD_login 于 2013.11.21 15:26 提问

MFC 想对已有的Edit大号文字显示部分被截断是什么原因

HBRUSH CEditCtrl::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CWnd::OnCtlColor(pDC, pWnd, nCtlColor);
if (pWnd == m_pEdit)
{
HBRUSH newHbr = CreateSolidBrush(GetSysColor(COLOR_BTNFACE));
pDC->SetTextColor(m_color);

pDC->SetBkColor(RGB(0,0,0));

pDC->SelectObject(m_pFont);

return newHbr;
}
return hbr;
}

int CEditCtrl::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CWnd::OnCreate(lpCreateStruct) == -1)
return -1;
m_pFont->CreateFontW(
m_nFontHeigth, // nHeight
m_nFontWidth, // nWidth
0, // nEscapement
0, // nOrientation
m_nFontWeight, // nWeight
FALSE, // bItalic
FALSE, // bUnderline
0, // cStrikeOut
ANSI_CHARSET, // nCharSet
OUT_DEFAULT_PRECIS, // nOutPrecision
CLIP_DEFAULT_PRECIS, // nClipPrecision
DEFAULT_QUALITY, // nQuality
DEFAULT_PITCH | FF_SWISS, // nPitchAndFamily
m_lpszFacename); // lpszFacename

return 0;

}

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
css实现简单瀑布流以及存在的问题
最近有个页面布局需要改为瀑布流的形式,就只单纯显示并没做上拉加载更多的。 先给张效果图,不是很好只是有瀑布流的效果而已: <div id="content"> <div id="imgM" class="trip-bg" ng-click="openModal(businessTypeList[2])"> <i class="icon img trip
[MFC]如何改变对话框EDIT Control内控件的字体?
[MFC]如何改变对话框EDIT Control内控件的字体?  (2012-09-19 11:47:55) 转载▼ 标签:  it 分类: 计算机  [问题提出]  你有没有感到Edit,Static....控件的字体太单调,没什么新新样?下面的内容,给你一 个解答.  [解决方法]  简单的步骤:在
EDIT CONTROL 显示文本功能
MFC EditBox功能  MFC EDIT BOX
MFC 向Edit control控件发消息显示内容 (SendMessage与WM_SETTEXT)
在显示进度时需要显示百分比
Edit控件文字垂直居中
1、将编辑框属性中的Align Text选择为Center 2、将编辑框属性中的Multiline设置为true void CMainDlg::SetEdtCtrlTextCenter() {      CRect_rcCtrlClient;      m_edtRoSpeedA.GetClientRect(_rcCtrlClient);      CDC*_pDC =
mfc将显示在edit control控件中的内容输出到文本
CFile m_File; CString FileName; CString strTemp; CEdit *p_edit; int i = 0; int j = 0; int ilen = 0; int iCnt = 0; CTime t = CTime::GetCurrentTime(); FileName = t.Format("%Y-%m-%d-%H
用MFC的Edit控件显示日志
1、添加控件,设置控件属性:勾选Multiline、Want return 、Read-only 2、class wizard 添加控件成员变量 CEdit m_logctrl 3、添加日志:添加CString成员 CString m_Log 在事件响应函数中,添加日志的代码,并将添加到日志末尾最新的内容在控件的底部更新显示: UpdateData(TRUE); m_log +=
MFC改变编辑框默认显示内容
BOOL CMFCCalcDlg::OnInitDialog() { CDialogEx::OnInitDialog(); //改变编辑框默认显示 CString str = “”;//默认显示内容 GetDlgItem(IDC_EDIT1)->SetWindowText(str);//改变ID为IDC_EDIT1的编辑框 GetDlgItem
藏文文本在MFC编辑框控件中显示不完整,下部被截断了一部分原因分析
前提:控件使用了“方正藏文新白体OT_Unicode”字体       备注相关知识:GB2312支持的汉字太少。1995年字扩展规范GBK1.0收录了21886个符号,它分为汉字区和图形符号区。汉字区包括21003个字符。2000年的GB18030是取代GBK1.0的正式国家标准。该标准收录了27484个汉字,同时还收录了藏文、蒙文、维吾尔文等主要的少数民族文字。现在的PC平台必须支持G
MFC编辑框(Edit Control)文本垂直居中方法
使用MFC的编辑框时,常常需要设置编辑框文本的字体,同时使文本垂直居中。方法如下: 一,文本垂直居中。 CRect rect; GetDlgItem(IDC_CC_COLCORNERNUM)->GetClientRect(&rect); ::OffsetRect(&rect,0,15); ::SendMessageA( ((CComboBox*)GetDlgItem(IDC_CC_CO