📄 subject_54427.htm
字号:
<p>
序号:54427 发表者:夏雪宜 发表日期:2003-09-28 10:11:56
<br>主题:一个关于创建字体的问题
<br>内容:我再用CreateFont创建字体的过程中,我发现在2000下程序能正常运行,但在98下程序运行一会儿就转换成系统默认的字体了,不是我创建的字体,而且还提示说系统资源无法得到,不知其原因是什么?是不是我没有释放系统资源啊?我创建的方式如下:
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:Bardo 回复日期:2003-09-28 10:14:23
<br>内容:你程序一定有问题,换个方法,用CreateFontIndirect试试
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:夏雪宜 回复日期:2003-09-28 10:30:28
<br>内容:我现在怀疑我创建的字体的资源没有释放,因为是绘图,许多地方需要重绘,所以要频繁的创建字体,我的源代码如下: <BR> CFont tableFont;<BR> CFont *saveFont;<BR> tableFont.CreatePointFont(90, "宋体", pDC);<BR> saveFont = pDC->SelectObject(&tableFont);<BR> ....................................................<BR> pDC->SelectObject(&saveFont);<BR> 是不是我的tableFont没有释放,或者是我的saveFont没有释放?形成了野指针?<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:夏雪宜 回复日期:2003-09-28 10:38:26
<br>内容:关键是我将这部分屏蔽以后,程序就不出错了,所以我以为应该是字体创建上的错误。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:夏雪宜 回复日期:2003-09-28 13:52:29
<br>内容:我知道了,使我的程序编写 的有问题
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:120 回复日期:2003-09-28 16:48:51
<br>内容:我是这样写的<BR>CFont tableFont;<BR>tableFont.CreateFont(50,0,0,0,FW_BLACK,FALSE,FALSE,FALSE,GB2312_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,FIXED_PITCH|FF_MODERN,"楷体_GB2312");<BR><BR>CDC *pdc=GetDC();<BR>CFont *oldtablefont=(CFont*)pdc->SelectObject(&tableFont);<BR>pdc->TextOut(100,100,"dfdfgdg");<BR>pdc->SelectObject(oldtablefont);<BR><BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -