怎么样设置CEdit框的字体大小?

wuyanyong 2004-12-22 10:38:38
rt
...全文
779 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
aoosang 2004-12-23
  • 打赏
  • 举报
回复
既然何志丹出手了,俺就接分吧
icrwen 2004-12-23
  • 打赏
  • 举报
回复
请问he_zhidan(何志丹:www.vcshare.net),你这种方法应该适用于对话框上的任何子窗口吧
  • 打赏
  • 举报
回复
void CCsdndlg22Dlg::OnButton9()
{
static LOGFONT logfont;//最好弄成类成员,全局变量,静态成员
CFont *pfont = m_ctrShowMessage.GetFont();
pfont->GetLogFont( &logfont );
logfont.lfHeight =logfont.lfHeight * 1.5;
logfont.lfWidth = logfont.lfWidth * 1.5;
CFont font;
font.CreateFontIndirect(&logfont);
m_ctrShowMessage.SetFont(&font);

}
  • 打赏
  • 举报
回复
请问he_zhidan(何志丹:www.vcshare.net),你这种方法应该适用于对话框上的任何子窗口吧
------------
已经实验过edit,richedit,静态文本框
菲斯可儿 2004-12-23
  • 打赏
  • 举报
回复
红星闪闪放光彩!
  • 打赏
  • 举报
回复
技术上可行
符合你的要求吗?
如果不明白,你可以
(1),给我发短消息(请附帖子的地址).
(2),根据http://www.vcshare.net上的联系方式与我联系,推荐QQ.
(3),如果问题简单,请在http://www.vcshare.net/bbs/default.asp上发帖.
如果问题比较复杂,请把代码压成*.rar当附件发在我的论坛上发帖.
同时在www.csdn.net上发帖,并给出在我的论坛的链接.
---------------
压代码前,请先删除debug,release文件夹,及*.opt,*.ncb,*.plg,*.aps.
如果程序比较大
(1),请写好注释,否则会很头痛.
(2),注明那些类是自己写的,那些是下载的.
用户名:guest ,guest1,guest2,guest3,guest4
密码都是: 123
  • 打赏
  • 举报
回复
LOGFONT logfont;//最好弄成类成员,全局变量,静态成员
CFont *pfont = m_ctrShowMessage.GetFont();
pfont->GetLogFont( &logfont );
logfont.lfHeight =logfont.lfHeight * 1.5;
logfont.lfWidth = logfont.lfWidth * 1.5;
CFont font;
font.CreateFontIndirect(&logfont);
m_ctrShowMessage.SetFont(&font);
hiiiiiijiang 2004-12-22
  • 打赏
  • 举报
回复
不用建dc吧,好复杂,推荐使用he_zhidan(何志丹:www.vcshare.net) 的方法
张佩 2004-12-22
  • 打赏
  • 举报
回复
CFont font;
font.Create(...);
CClientDC dc(CEdit);
dc.SelectObject(&font);
打开下面链接,直接免费下载资源: https://renmaiwang.cn/s/qjrc6 在Microsoft Foundation Classes (MFC)架中,开发Windows应用程序时,我们通常需要对对话中的控件进行定制设置。这包括对编辑(CEdit)的字体大小和颜色等属性的调整。在Visual Studio 2005环境下,实现这一功能涉及了一些核心知识点,以下将详细讲解相关内容。 其中,CDialog类作为所有对话的基础模板,在MFC开发中扮演着重要角色。通过资源编辑器可以预先设计好各控件,其中编辑控件通常标识为IDC_EDITXXX。为了改变编辑字体大小和颜色属性,需要在运行时动态调整相关设置。 具体来说,设置编辑字体大小可通过以下步骤完成:首先,在MFC派生类的OnInitDialog()函数中初始化编辑的字体属性。我们可以创建一个CFont对象,并利用CFONT::CreatePointFont或CreateFontIndirect等函数设定字体参数,如字号、字体类型等。最后,调用SetFont函数将新创建的字体应用到编辑控件上。 在设置颜色方面,则需要通过发送特定消息来实现。MFC中没有直接提供设置编辑文字颜色的功能,但可以通过发送WM_SETTEXTCOLOR消息并结合DC对象的操作来达到目的。具体实施步骤包括:首先定义一个CDC对象,并创建兼容的DC实例;接着选择所需颜色模式;最后发送相关消息指令。 此外,在实际开发过程中,我们还会遇到需要使用List Control控件的情况。MFC中的CListCtrl类提供了强大的功能,支持添加、删除列表项、调整列宽以及响应用户交互事件等操作。例如,可以在对话中添加一项并设置其列宽:首先获取所需控件句柄,然后调用InsertColumn函数指定列标题及其格式和宽度;接着调用Ins

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧