C++中怎么调节编辑框中的字体大小
我的对话框中有很多编辑框,但是我只想对其中的两个编辑框的字体进行调节,调大,加粗,字体也需要调一下,咋解决呢?...
我的对话框中有很多编辑框,但是我只想对其中的两个编辑框的字体进行调节,调大,加粗,字体也需要调一下,咋解决呢?
展开
2个回答
展开全部
对于普通编辑框使用如下方法:
m_keyInput为编辑框关联变量
m_keyInputFont是CFont类型的成员变量
m_keyInput.GetClientRect(&rect);
m_keyInputFont.CreateFont(rect.Height(), 0, 0, 0, FW_NORMAL, FALSE, FALSE, 0,
DEFAULT_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY,DEFAULT_PITCH, NULL);
m_keyInput.SetFont(&m_keyInputFont, FALSE);
要修改字体,你改CreateFont参数就是了,MSDN查查CreateFont函数。
如果要动态修改,要记得先m_keyInputFont.DeleteObject();再CreateFont
RichEdit另有办法。
m_keyInput为编辑框关联变量
m_keyInputFont是CFont类型的成员变量
m_keyInput.GetClientRect(&rect);
m_keyInputFont.CreateFont(rect.Height(), 0, 0, 0, FW_NORMAL, FALSE, FALSE, 0,
DEFAULT_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY,DEFAULT_PITCH, NULL);
m_keyInput.SetFont(&m_keyInputFont, FALSE);
要修改字体,你改CreateFont参数就是了,MSDN查查CreateFont函数。
如果要动态修改,要记得先m_keyInputFont.DeleteObject();再CreateFont
RichEdit另有办法。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询