MFC设置编辑框字体大小

1、首先,为edit控件绑定一个控制变量:

m_edit;

2、然后,在对话框类中添加一个成员变量:

CFont m_oFont;

注:此处必须是成员变量,不能是局部变量。


3、最后就是,利用SetFont函数修改字体了,主要有两种方式,可以在对话框的初始化函数OnInitDialog中实现:

(1)法一:

m_oFont.CreatePointFont(180, _T("隶书"));

m_edit.SetFont(&m_oFont);

(2)法二:

CFont* pFont = m_edit.GetFont();
LOGFONT lf;
pFont->GetLogFont(&lf);
lf.lfHeight = 200;
_tcscpy_s(lf.lfFaceName, _T("隶书"));

m_oFont.CreatePointFontIndirect(&lf);
m_edit.SetFont(&m_oFont);
  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
MFC 框架中,要在编辑框中输入矩阵,可以参考以下步骤: 1. 创建一个编辑框控件,并设置其属性,如 ID、字体、大小等。 2. 在对话框类(或窗口类)中定义一个变量,用于存储矩阵的值。可以使用 double 类型的二维数组来存储。 3. 在 ClassWizard 中添加一个变量,类型为“值”,并将其绑定到编辑框控件上。 4. 使用 DDX_Text 宏将编辑框控件与矩阵变量进行绑定,以实现双向数据交换。 5. 在程序中通过代码来修改矩阵变量的值,从而更新编辑框中的内容。 以下是一个示例代码: ```c++ // 假设编辑框 ID 为 IDC_MATRIX_EDIT // 假设矩阵变量为 double m_Matrix[3][3]; // 在对话框类中添加以下变量 double m_Matrix[3][3]; // 在 ClassWizard 中添加一个变量,类型为“值”,并将其绑定到编辑框控件上 // 将编辑框控件与矩阵变量进行绑定 DDX_Text(pDX, IDC_MATRIX_EDIT, m_Matrix[0][0]); DDX_Text(pDX, IDC_MATRIX_EDIT + 1, m_Matrix[0][1]); DDX_Text(pDX, IDC_MATRIX_EDIT + 2, m_Matrix[0][2]); DDX_Text(pDX, IDC_MATRIX_EDIT + 3, m_Matrix[1][0]); DDX_Text(pDX, IDC_MATRIX_EDIT + 4, m_Matrix[1][1]); DDX_Text(pDX, IDC_MATRIX_EDIT + 5, m_Matrix[1][2]); DDX_Text(pDX, IDC_MATRIX_EDIT + 6, m_Matrix[2][0]); DDX_Text(pDX, IDC_MATRIX_EDIT + 7, m_Matrix[2][1]); DDX_Text(pDX, IDC_MATRIX_EDIT + 8, m_Matrix[2][2]); // 在程序中通过代码来修改矩阵变量的值 m_Matrix[0][0] = 1.0; m_Matrix[0][1] = 2.0; m_Matrix[0][2] = 3.0; m_Matrix[1][0] = 4.0; m_Matrix[1][1] = 5.0; m_Matrix[1][2] = 6.0; m_Matrix[2][0] = 7.0; m_Matrix[2][1] = 8.0; m_Matrix[2][2] = 9.0; // 更新编辑框中的内容 UpdateData(FALSE); ``` 这样,就可以在 MFC 编程中实现在编辑框中输入矩阵的功能了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值