ActiveX下自定义Edit控件改变字体问题 我在ActiveX下复合了多个Edit控件,我给这个复合控件设置了Font属性,当改变Font的值,下面的多个Edit控件的字体当然不会改变,因此我想获取这个Font属性的值,来改变多个Edit控件的字体,这个该如何解决?感谢指导。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 现在问题在于如何获取当前字体值,并利用Edit的SetFont将字体值设置进去 差不多是这个意思,返回CFont CEdit c; CDC * dc = c.GetDC(); dc->GetCurrentFont(); 我自己写了一段源码,但是效果没出来 CDC * pdc = GetDC(); CFont* pOldFont = SelectStockFont(pdc); for (int ii = 0; ii < 8; ii++) { m_Addr[ii].Create(WS_EDIT, CRect(0,0,0,0), this, IDC_ADDR1 + ii);//扩展CEdit m_Addr[ii].SetFont(pOldFont); } pdc->SelectObject(pOldFont); 楼主这么尝试下,因为之前返回的CFONT指针什么的生命周期都太短 HFONT hFont = (HFONT)::GetStockObject(SYSTEM_FIXED_FONT); //hFont放全局变量 CFont* pFont = CFont::FromHandle(hFont); myEdit->SetFont(pFont); 如果要自己风格的 //这个可以不用管没生命周期 CFont * f; f = new CFont; f->CreateFont(参数很多自己查一下)程序结束的时候记得delete ActiveX下有个Font配置属性面板,改变面板的值,Edit框里面的字体属性也相应改变,按照MSDN的方法试了一下,也没有做出效果,不过还是非常感谢,你提供的思路 MFC ActiveX Controls: Using Fonts 求助 【求助】SDK中属性页(PROPSHEETHEADER)的显示和隐藏 extern "C" declspec(dllexport) bool _stdcall mypro()为什么调用时成了_mypro@8 关于指针数组有些有些拿不准,请指教! 放在资源里的HTML如果用到图片该怎么办?放在何处? 问个比较菜的问题~怎么样把int和CString弄成一个CString。我以前都没注意过~ 共用接口问题---急! 请问!~! mfc对话框程序在执行下载时,按下空格会挂掉 又要问问题了.窗口按键响应全屏,显示一个位图 雷达界面 [求助]这个设计流程(关于远程监控)如何解读?
CEdit c;
CDC * dc = c.GetDC();
dc->GetCurrentFont();
CDC * pdc = GetDC();
CFont* pOldFont = SelectStockFont(pdc);
for (int ii = 0; ii < 8; ii++)
{
m_Addr[ii].Create(WS_EDIT, CRect(0,0,0,0), this, IDC_ADDR1 + ii);//扩展CEdit
m_Addr[ii].SetFont(pOldFont);
}
pdc->SelectObject(pOldFont);
CFont* pFont = CFont::FromHandle(hFont);
myEdit->SetFont(pFont); 如果要自己风格的 //这个可以不用管没生命周期
CFont * f;
f = new CFont;
f->CreateFont(参数很多自己查一下)程序结束的时候记得delete