98对显存的管理?(附源代码) 下面程序在2000、xp下运行没有问题,在98上运行时,当拖动滚动框时,总出问题,请高手指点。http://lgwindow.sdut.edu.cn/yifan/downloads/temp.rar 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对csdn_cht(欣欣兽) 的热情表示感谢! 98下的某些GDI函数本身是有bug的。 问题已经解决。原来是我的GDI对象没有正确释放---- 在使用GDI对象(如pen,brush,font,bitmap等)时,要把它们选入设备描述表中; 用完后必须把它们从设备描述表中选出才可删除,否则删除是无效的。 下面的例子演示如何删除GDI对象: CPen pen(PS_SOLID, 1, RGB(0, 128, 128)); CPen* pPrevPen = pDC->SelectObject(&pen); CBrush brush(RGB(0, 128, 128)); CBrush* pPrevBrush = pDC->SelectObject(&brush); ... pDC->SelectObject(pPrevPen); pDC->SelectObject(pPrevBrush); pen.DeleteObject(); brush.DeleteObject(); win32API+ODBC 之联接字符串问题 请教,javascript中要传二进制数据到activex,该怎么做? 我该怎么选择?谢谢 智能指针创建COM实例,内存不能释放的问题 ### 新人求相关资料 ### 高手幫忙,我程式里子窗口的消息怎麼全讓父窗口給截去了? 初学者的问题:关于宏的两个小问题,谢谢! 新手的简单问题(有关CTabCtrl类的使用) 求助大神~~ 签到一个就显示“欢迎XXX”这样的界面怎么弄? 极easy的VC问题:ToolBar的停靠。。 菜鸟问题:如何在oracle中用ado动态添加或者删除表的中的字段。 请问如何拆分字符串?
----
在使用GDI对象(如pen,brush,font,bitmap等)时,要把它们选入设备描述表中;
用完后必须把它们从设备描述表中选出才可删除,否则删除是无效的。
下面的例子演示如何删除GDI对象:
CPen pen(PS_SOLID, 1, RGB(0, 128, 128));
CPen* pPrevPen = pDC->SelectObject(&pen);
CBrush brush(RGB(0, 128, 128));
CBrush* pPrevBrush = pDC->SelectObject(&brush);
...
pDC->SelectObject(pPrevPen);
pDC->SelectObject(pPrevBrush);
pen.DeleteObject();
brush.DeleteObject();