我使用GetDC(NULL)在屏幕上TextOut几个文字但是一刷新就没有了不知道怎么做才能保存这些文字于屏幕上
回复(9) 2004-09-14 16:24 来自版块 - c/c++入门(VC,KeilC使用)
表情
maqianlskxl: 问题解决了没有?(2004-11-17 09:55)
xx_focus哈哈各位老大,他用 GetDC(NULL) 是获得桌面绘图句柄啊!自己应程序无关的,就像他自己说的一样,除非截获系统刷新消息。 (2004-11-11 22:22)
hhyjmd只需要用invalidate()刷新就可以了(2004-09-18 20:34)
s_6666_s_qd必须在OnPaint或OnDraw函数里重写,在你的程序界面被遮盖或部分遮盖、遮盖被移除和刷新等都会使你的程序自动执行重绘事件,所以必须在以上函数中执行重写 (2004-09-16 13:53)
fslife如果你用的是MFC向导生成的MDI、SDI程序肯定不会有这种问题,如果都是自己手工写的,可能就得手工刷新,例如OnDraw之类得函数了(2004-09-16 12:15)
author22 一般的话 cwnd 的。在下面的函数中就可以 OnDraw(CDC* pDC) { // } 这个 函数 中实现,如果 你是 在 桌面上的话。看你 是 基于什么 的 程序了。。。 (2004-09-15 15:28)
snowStart不对哦 别人在桌面上刷新 这个消息又不会通知我的应用程序 我想是不是应该用HOOK 但是这个刷新的消息号又是多少呢 求教 你没说明白程序是怎样运行的,是在桌面上显示几个字?就像桌面背景是的? [编辑 - 9/14/04 by snowStart](2004-09-14 22:43)
lskxl不对哦 别人在桌面上刷新 这个消息又不会通知我的应用程序 我想是不是应该用HOOK 但是这个刷新的消息号又是多少呢 求教(2004-09-14 18:27)
snowStart我使用GetDC(NULL) 在屏幕上TextOut几个文字 但是一刷新就没有了 不知道怎么做才能保存这些文字于屏幕上 它刷新,你也跟着刷新就行了, MFC可以放到OnPaint或OnDraw函数里 SDK处理WM_PAINT消息即可 (2004-09-14 18:06)

返回顶部