| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 718 人关注过本帖
标题:桌面重绘问题
取消只看楼主 加入收藏
Janlex
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:303
专家分:0
注 册:2006-9-12
收藏
 问题点数:0 回复次数:1 
桌面重绘问题
CWindowDC dc(NULL);
CFont font;
font.CreateFont(
160,
40,
0,
0,
FW_NORMAL,
true,
false,
0,
ANSI_CHARSET,
OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS,
DEFAULT_QUALITY,
DEFAULT_PITCH | FF_SWISS,
"Arial");
dc.SelectObject(&font);
dc.SetTextColor(RGB(255,0,255));
dc.SetBkMode(TRANSPARENT);
dc.TextOut(0, 0, "test");

这段代码放在OnPaint中, 程序启动可以在桌面绘出test字, 但是在桌面右键了,桌面的字刷新掉了,这很正常, 再把程序最小化最大化, 桌面就不能再绘出test了。。。

最大化最小化不正调用WM_PAINT吗, 从而不调用了OnPaint吗? 怎么不能重绘。。
搜索更多相关主题的帖子: false 桌面 
2007-08-17 19:30
Janlex
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:303
专家分:0
注 册:2006-9-12
收藏
得分:0 
已经解决。 PIII CPU问题。。。移动速度快了是不能显示

★★★★★欢迎光临我的博客 ★★★★★
http://www.
2007-08-17 21:59
快速回复:桌面重绘问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014942 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved