MFC edit 控件改变字体 垂直居中
2017-03-02 21:20
1436 查看
CFont m_fontEdit; CEdit m_edit;
字体大小 加粗等
CFont* ptf = m_edit.GetFont(); // 得到原来的字体 LOGFONT lf; ptf->GetLogFont(&lf); lf.lfHeight = 17; // 改变字体高度 m_fontEdit.CreateFontIndirect(&lf); m_edit.SetFont(&m_fontEdit);
垂直居中显示
需要将Edit控件属性设为mutiline.
CRect rect ; m_edit.GetClientRect(rect); OffsetRect(&rect,0,2); m_edit.SendMessage(EM_SETRECT,0,(LPARAM)&rect);
注意:如果是password的属性,上述垂直居中的方法无效,一种取巧的办法是 将其字体缩放知道小圆点显示的基本居中。。。。
OVER THX 2017/3/2
相关文章推荐
- [MFC]如何改变对话框EDIT Control内控件的字体?
- mfc 改变控件字体
- VC里如何改变Static,Edit等控件的字体大小
- MFC编辑控件中改变字体大小
- MFC EDIT 文字 垂直居中的方法
- MFC控件字体的改变
- MFC 改变控件字体大小
- 改变 MFC 对话框 static 控件的字体颜色
- mfc编辑框输入垂直居中&字体调整&不采用password属性进行密码输入&vs2013中加载bitmap位图
- MFC控件大小及控件字体跟随对话框的改变而改变
- MFC EDIT控件自动显示垂直滚动条
- 改变MFC对话框背景色、控件内的字体颜色和背景色
- MFC 改变控件字体大小
- MFC EDIT控件中改变背景色和文字颜色
- MFC EDIT控件自动显示垂直滚动条
- Edit控件中字体、颜色、的局部改变及背景的改变
- VC里如何改变Static,Edit等控件的字体大小
- 如何改变对话框EDIT Control内控件的字体?
- Edit控件文字垂直居中
- 改变MFC对话框背景色、控件内的字体颜色和背景色