系统粉 > 电脑问答 > 其他问答

已解决如何修改编辑框控件中字体的大小?

提问者:蜜柑玫瑰  |  浏览次  |  提问时间:2017-02-25  |  回答数量:2

如题~ 我在OnCtlColor()函数中选入我自定义的字体后,不能够完全显示出来,只能够显示出默认字体大小的背景区域的部分. 具体情况见附件中的图片. 应该如何解决?还请高人指点一二~~~ 如何修改编辑框控件中字体的大小?(图1)在OnCtlColor()函数中的代码如下:HBRUSH CBMSTDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) {HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);// TODO: Change any attributes of the DC here// TODO: Return a different brush if the default is not desiredif(pWnd->GetDlgCtrlID() == IDC_EDIT_VOLTAGE){pDC->SetTextColor(RGB(128,202,0)

已有2条答案
十年情杀

十年情杀

回答数:201  |  被采纳数:127

我在编辑框控件中初始化了一个数:123
现在只能显示出一部分~~~
2017-02-25 19:04:07
赞 20
吴妹安四六

吴妹安四六

回答数:125  |  被采纳数:62

可以定义一个继承于CFont的类如CMyFont,然后在你这个CBMSTDlg主对话模型里定义一个CMyFont的对像如m_myFont, 然后在在主对话框初始化的函数OnInitDialog里通过m_myFont调用CreateFont,在这里设置字体信息。然后在用的地方,相应控件调用SetFont函数
2017-02-25 18:38:23
赞 12
相关问答
最新其他问答
解决方法