[MFC]如何改变对话框EDIT Control内控件的字体?

如题所述

第1个回答  推荐于2016-10-17
下面的内容,给你一个解答. [解决方法] 简单的步骤:在Windows中,每个窗体都有自己的字体.要改变其字体首先要CFont::CreateFont创建一个字体,然后用CWnd::SetFont选择此字体,赋给控件.但很多人可能会因为CreateFont的参数之多,望而却步.下面我介绍一下参数. 函数原型: BOOL CreateFont( int nHeight, int nWidth, int nEscapement, intnOrientation, int nWeight, BYTE bItalic, BYTE bUnderline, BYTE cStrikeOut,BYTE nCharSet, BYTE nOutPrecision, BYTE nClipPrecision, BYTE nQuality, BYTEnPitchAndFamily, LPCTSTR lpszFacename ); 参数说明: nHeight :字体高度.>0:字体的高度值;=0:字体采用缺省直.SetFont(&m_Font,FALSE); return TRUE; // return TRUE unless you set the focus to a control } 说明:在OnInitDialog()中的//CFont m_Font;前的"//"号去掉,将类声明中的CFontm_Font;去掉会是什么结果?本回答被提问者采纳

[MFC]如何改变对话框EDIT Control内控件的字体?
下面的内容,给你一个解答. [解决方法] 简单的步骤:在Windows中,每个窗体都有自己的字体.要改变其字体首先要CFont::CreateFont创建一个字体,然后用CWnd::SetFont选择此字体,赋给控件.但很多人可能会因为CreateFont的参数之多,望而却步.下面我介绍一下参数. 函数原型: BOOL CreateFont( int nHeight, i...

如何改变mfc对话框中的控件中的字体大小
VC的对话框字体设置对所有控件都有效,不能单独地改变某个静态文本的字体。首先用CreateFont来建立一个字体对象,然后调用控件的SetFont。 例子: 1、改静态文体的ID,如:IDC_STATIC1 2、添加一个Edit控件,建立一个关联的控件m_editControl。 3、在OnInitDialog中添加如下代码: CFont * f; f = new CFont; f->...

MFC中怎么修改对话框标题字体大小(属性里修改除外)?
1 VC的对话框字体设置对所有控件都有效,你不能单独地改变某个静态文本的字体。对于你的问题,需要首先用CreateFont来建立一个字体对象,然后调用控件的SetFont,就可以了。 例子: 1、改静态文体的ID,如:IDC_STATIC1 2、添加一个Edit控件,建立一个关联的控件m_editControl。 3、在OnIn...

如何改变对话框EDIT Control内控件的字体
打开Microsoft Visual C++ 6.0 文件->新建 选择MFC AppWizard(exe) 输入工程文件名。 这里填写09 点击确定按钮,程序将自动出现MFC应用程序向导 选择基本对话框 点击完成按钮 出现新建工程信息对话框。 点击确定按钮

MFC编程中Edit框的操作
编译运行就可以了,IDC_EDIT1为编辑控件ID号;更改编辑控件字体颜色步骤如下:(1)、为对话框类添加WM_CTLCOLOR消息函数OnCtlColor();(2)、在OnCtlColor()函数中添加代码后如下:HBRUSH CXcDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor){ HBRUSH hbr = CDialog::OnCtlColor(pDC, ...

怎么更改mfc静态控件的文字和颜色?
在对话框的OnCtrlColor消息响应函数里修改对话框中的控件的颜色 1、OnCtlColor是响应WM_CTLCOLOR消息的函数。当子控件将要被绘制的时候,就会发送一个WM_CTLCOLOR消息给它的父窗口(通常是对话框),父窗口准备正确的颜色来绘制子窗口。在一个对话框中,每一个控件的绘制都会发送这个消息,也就是说这个...

MFC 读取文件在EditControl显示是乱码,怎么解决
你先看看你的Visual Studio是什么版本的,如果不是VC6的话那么生成的项目默认是使用UNICODE编码,但是你在读取文件的时候读取的是ANSI的文本,直接设置到editbox所以就出现乱码了。如果是这个原因的话,你在SetWindowText的时候使用SetWindowTextA函数,强迫使用ANSI格式 ::SetWindowTextA(pBoxOn->m_hWnd, data...

MFC一个简单对话框中有个edit控件 设置字体大小CreateFont(24,0,0...
控件的大小可以使用GetClientRect来得到。字体是关联文字大小的,使用CDC::SelectObject字体后,可以根据CDC::GetTextExtent来得到文字大小

MFC中当Edit控件的文本发生改变时怎样改变此Edit控件的文本颜色或背景颜...
需要使用WM_CTLCOLOR来完成背景色的描绘。http:\/\/blog.csdn.net\/leitianjun\/article\/details\/6748887

怎么设置MFC中Edit控件显示字体对齐
MFC资源编辑器中,对话框编辑界面上,可以按住Ctrl键实现控件多选。选中多个控件后,鼠标右键菜单,有Align Left \/ Align Top等选项,可以实现对齐。

相似回答