VC++ MFC 如何设置编辑框的字体和颜色
有一个编辑框和一个按钮,按钮可以弹出字体对话框FontDialog,然后选择好字体后,编辑框就以选中的字体样式显示文字,但是问题是:1.如果编辑框里已经有文字了,那么选择...
有一个编辑框和一个按钮,按钮可以弹出字体对话框FontDialog,然后选择好字体后,编辑框就以选中的字体样式显示文字,但是问题是: 1.如果编辑框里已经有文字了,那么选择的字体将对他们无效,而只对即将输入的文字起作用。请问怎么样把现有文字的字体也同时改变呢? 2.FontDialog里有文字的颜色设置,但是选择好之后,不论是现有文字还是即将输入的文字,并没有体现出文字的颜色有何改变,请问是怎么回事?是不是颜色要另外设置? 我的代码如下: CFontDialog dlg; dlg.DoModal(); CFont f; LOGFONT l; dlg.GetCurrentFont(&l); f.CreateFontIndirect(&l); m_EditInput.SetFont(&f);//m_EditInput是CEdit类型的变量,与编辑框关联 然后我把我弹出的字体对话框截图,里面可以设置颜色的 解决后追加再追加30分,谢谢大家!
展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询