收录日期:2018/11/19 05:28:36 时间:2016/05/27 16:46:59 标签:基础类
CFont myFont;
   CFontDialog dlgFont;
   if (dlgFont.DoModal()==IDOK)
   {
   LOGFONT lgFont;
   dlgFont.GetCurrentFont(&lgFont);
   myFont.CreateFontIndirect(&lgFont);
   SetFont(&myFont);
    }

上面这段代码怎么不行(光标大小变了,字的大小没变)?
因为myFont对象在这个函数执行完成被析构,其HFONT句柄指向的GDI对象在析构函数中被删除,所以出现这种情况.

把CFont myFont;做为CEditView的成员变量就OK了.
把CFont变量声明为视图类的成员函数,然后在析构函数释放资源就可以了。
换成GetEditCtrl().SetFont((&myFont);
选择进入的字体应该在CEditView对象的整个生命周期内有效
把CFont myFont;做为CEditView的成员变量试试

机房管理软件这里有! please go to http://www.csdn.net/expert/topic/332/332091.shtm!敬请关注! 我写了一个交流的程序,在CSDN上,请来下载,提点意见. 帮我弄一下 关于使用裁减区域(ClipRgn)的问题 有谁知道USSD协议?????HELP! 哈欠(halfdream)急需 zhy你在哪里??? 关于Blob的问题。 向asp高手请教:服务器对象, ASP 0178 (0x80070005)错误 怎么回事?我弄了好久 http://www.csdn.net/expert/topic/327/327964.shtm:求助大虾出手帮助解决DeviceIoControl()这个小鬼的庐山真面目 有谁知道RTP/RTCP(实时传输协议/实时传输控制协议)? 大家来谈谈各种计算机技术的经典书 一个简单的问题,能告诉我么!!!顺便问一下,hchxxzx兄在么? 我不相信没有人能回答这个问题!!!难道这里真的没有吗? 请各位推荐几个比较好的数据库设计工具。 请问哪里有 NetXRay For Win2000 供下载的?谢谢!!! access的清空问题。 用IIS调试ASP程序 问题! 要学习unix编程,需要掌握哪些内容(以DOS和unix下的c编程为例)!谢谢 sql 问题? 是否该期待一次C++的飞跃变革? 高分悬赏:网络编程,如何才能跨网关和路游? 介绍几本好的java入门书? GetLine函数之速度篇 有关Tomcat4.0的问题? 有谁试过www.nomorehits.com? 关于指针定义的问题。 用IIS调试ASP程序 问题! 请教:windows2000 professional 已装了iis服务器,但为什么用interDev6.0创建新项目时出现Unable to acontact web server http://localhost , 不能连接服务器?请问这是什么原因?