VC/MFC
VB
Delphi
C++ Builder
C/C++
Java
.NET技术
MS-SQL Server
PowerBuilder
DB2
Oracle
Web 开发
Linux/Unix社区
硬件/嵌入开发
移动平台
您的位置:
程序门
->
vc/mfc
-> 界面
控件闪烁问题
[
收藏此页
] [
打印本页
]选择字色:
默认
灰色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
背景色:
默认
黑色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
字体:[
大
][
中
][
小
]
控件闪烁问题
[已结贴,结贴人:wenxinfly]
发表于:
2007-05-15 15:02:33
楼主
我在mfc对话框程序中用ipictur在窗体上画了一张图片,
同时,在窗体上有一个clistctrl控件,可是这个控件有闪烁问题,
大家能帮我解决这个问题么?
发表于:
2007-05-15 15:11:39
1
楼 得分:
0
去掉图片,clistctrl有闪烁吗?
还是clistctrl在频繁加入或删除项目时有闪烁?
如果可以,让clistctrl在操作完了后再刷新
发表于:
2007-05-15 15:37:01
2
楼 得分:
0
不要图片,没有闪烁,
图片的绘制是在ontimer中调用的。
发表于:
2007-05-15 16:34:35
3
楼 得分:
0
图片的绘制 刷新用invalidaterect(&rect,false);
发表于:
2007-05-15 16:54:50
4
楼 得分:
0
图片的绘制是直接调用图片的draw方法
发表于:
2007-05-15 17:43:01
5
楼 得分:
5
::excludecliprect
用这个函数将你的控件区域排除
发表于:
2007-05-15 17:55:41
6
楼 得分:
0
::excludecliprect
在哪里调用呢
发表于:
2007-05-16 08:40:35
7
楼 得分:
0
图片的绘制是在ontimer中调用的??????????
为什么放在这里?导致ontimer 和系统控制的自绘有冲突,可能在短时间内画2次,间隔很短就闪烁了;
发表于:
2007-05-16 08:45:34
8
楼 得分:
0
图片不会有系统系统控制的自绘的
发表于:
2007-05-16 10:39:44
9
楼 得分:
0
在你的绘制过程之前
一般在 onpaint()
发表于:
2007-05-16 11:16:40
10
楼 得分:
0
ontimer事件可能响应的时间比较短
发表于:
2007-05-16 11:50:50
11
楼 得分:
5
调用绘图在ontimer事件中肯定不行的,一般在 onpaint 事件中调用重画功能。
消除闪烁可以在内存中画好以后在复制到显示设备环境中,网上有一个 cmemdc的类的,google 一下
发表于:
2007-05-16 22:18:20
12
楼 得分:
0
onpaint
没有做任何事的
发表于:
2007-05-19 10:45:48
13
楼 得分:
0
我是用ipicture在一张图片画在窗体上的,画满了整个窗体,然后在窗体上放了一个listctr控
件,onpaint没有做任何事的,是在ontimer中画图片的
发表于:
2007-05-20 00:04:49
14
楼 得分:
5
不要在ontimer里画图,
你可以这么做,也可以达到定时画图的效果
定义个全局变量
bool bflag=false;
ontimer()
{
bflag=true;
}
onpaint()
{
if(bflag)
{
...//这里画图
bflag=false;
}
}
发表于:
2007-05-30 13:06:50
15
楼 得分:
0
好的
发表于:
2007-05-30 15:42:23
16
楼 得分:
5
会不会是因为:(个人猜测)
ontimer中画图片->
listctr控件 paint ->
图片中listctr控件位置 invalid->
ipicutre 进行draw->
listctr控件 paint ->
图片中listctr控件位置invalid -> ....
? 不过这样好像没底了
发表于:
2007-06-01 16:16:56
17
楼 得分:
0
不要在ontimer里画图,
你可以这么做,也可以达到定时画图的效果
定义个全局变量
bool bflag=false;
ontimer()
{
bflag=true;
}
onpaint()
{
if(bflag)
{
...//这里画图
bflag=false;
}
}
这不能达到定时画吧
发表于:
2007-06-01 16:30:04
18
楼 得分:
0
当然不能定时器都没开
发表于:
2007-06-01 16:31:50
19
楼 得分:
0
在onpaint 里加上settimer(1,5,null)定时器里加killtimer(1)
下一篇:
怎样解决加速键被当前输入焦点屏蔽的问题
上一篇:
clistctrl响应键盘消息问题
相关文章
使用shellEXECute怎么传参数给cmd.exe
求助:如何使得cstatic控件在对话框中最顶层显示?...
如何用vc编程来获得iis中所有站点的标识和各个站...
函数指针赋值错误
******无闪烁绘制标题栏及二次缓冲问题*****
大家来讨论一下,什么时候析构函数决不能定义为虚...
可以动态设置 picture control类型吗
看小不小的问题:如何去掉htmlview的边框,3d-lo...
谁有vc8.0下面的_hash_map.h?
关于new的一个问题。各位指点一下!
怎么获取 一个网页的标题啊..
500分 求 inside com (com...
程序调用windows的ping程序,如何得到结果
wndproc怎样获得消息(message)的,是通过在窗口类...
qq群7346044 vc++交流区
两个对话框程序间通讯
wtl类继承关系
我做了个activex,返回了个数组,可是在js里面不...
建立空文档失败!
请教gethostbyaddr获取远程ip引发的错误
其他资讯
这样用snmp为什么得不到局域网中其它机器的系统信...
附件打不开啊
谁有多线程串口通信程序源码,3至少的串口 &...
vc picture上用鼠标画直线???都找了好几天了...
有人能教我怎么在一副位图里画个矩形框吗?
求vc编写的远程控制软件原代码
ado连接acess错误:idispatch error #...
高手接分, 获得的记录集数据不完整
注册热键的问题???
关于cfiledialog的使用
内存画图的问题.
怎样计算utf-16字符串中字符的个数呢?其中包括4...
重新开贴: 结构设计问题,高手请进
请问如何为透明画刷指定颜色
想实现如图所示功能,在mfc中添加类似表格的数据...
关于mfc 的 dll
招im技术开发人员
请问一个wsaasyncselect、wsaeventselect的fd_re...
如何设置字体大小?
对指针的一个问题
快速检索
分类导航标签a
Linux/Unix社区内核及驱动程序研究区
扩充话题活动聚会
palm os招聘及招标
移动平台手机操作系统
移动平台开发平台
Linux/Unix社区系统维护与使用区
C/C++C++
专题开发/技术/项目数据库应用/设计版
软件工程/管理Power Designer
扩充话题共享软件(走向海外)
DB2内容管理
VBCOM/DCOM/COM+
社区支持社区电子杂志
JavaJ2SE/基础类
多媒体/设计/Flash/Silverlight 开发 Maya等)
最新资讯
如何理解进程、线程和应用程序域之间的关系?
动态给dbgrid添加列后,只显示空行,有几行数据就...
如何将一个netbeans的web项目通过tomcat发布?
网内主机与分机传输文件的速度很慢,而分机与分机...
没分了,但是也请各位高手指点我一下,着急上火呢...
满足xpdl标准流程定制工具下载:www.aptflow.com
请问axis web services+jboss,如何配...
c# web 中如何获取文件夹的路径?很急...
这是什么问是,搞啦好久也没搞出来。谁能帮我看看...
vs2005,一打开别的程序就自动关闭,有遇到过的朋...
如何验证代理服务器ip地址的有效性(mfc)
mysql的问题
有那位是做.net webservice&soap的,请...
初学asp.net,帮忙把一句c#转为vb的,谢谢
综测:hp8921a,hp8920a,hp8920b,si4032a,2600c,cm...
wince 5/6能访问asp的商务网站么?
如何形成动态的where条件
cb里面如何计算两个日期的相差天数
如何扑获gridview更新中字符格式不正确的异常
streamwriter 写文本文件的问题
哪位好心人给我一个网上书店系统的源代码,急
表单制作时,老弹出文件正在使用
0
请大家讨论一下sip.stun,nat这些协议的关系?
sun solaris 10操作系统
把窗体放到任务栏中的代码--出现错误,请大家分析...
基础sql
什么是mime类型?
正则表达式分解连接字符串
关于dbgrideh的问题
stl 中map容器的跨动态库调用
关于用pdflib 生成pdf文档
windows api 是干吗用的?
关于tts的一点问题
谁知道jd2chm怎么用,首先声明,所有的软件我都具备...
session登录的问题
版主:我blog想搬到csdn,不知道怎么整?
100分求助,如何改变menustrip左边图标部分的背景...
php上传附件可以多大?
请大家帮我看看这句超简单update语句怎么没有效果...
热门点击
org.apache.commons.dbcp.sqlnestedexception:&n...
关于sqldmo的疑问,高手指点一下,本人新手,谢谢...
c#2.0为什么没有实现泛型的 hashtable?
传奇世界挂机喊话外挂,可挂多号的外挂,3...
一个ajax for asp.net 的问题
招聘.net程序员
关于share library共享数据的问题!
高手请进!!!!!
哪位高手知道cmi9738的声卡驱动如何安装,cmedia...
关于vc程序打包的问题!
想得到每日结存,这个sql如何写
sybase数据库中如何将一个可为空的字段改为not&n...
如何使属性编辑能实时反映(vcl组件)
使用vs2005+access2007中,在增加新的一行时有两...
深圳web2.0群,想学习的请大家进来!28766199
请教一个sql语句
请教用formmessage得到线程信息,但是如何知道是...
xtrareport報表循环添加控件问题
怎么改名字?? 就是英文后面有个中文的`~~~`...
在线急等,正则高手来帮个忙啊
ip地址库,如何创建索引才能提高查询效率
js全选问题 复选框是.net服务器控件checkbo...
怎设置ie的安全选项才能让adodb.stream创建文件
急!!求 图书信息管理系统 设计(用c...
abcdef各是一个0~9的数字,根据下面的条件确定a...
apache集成tomcat后无法访问dwr的怪事
手工创建mscomm控件,为什么mscomm不能接收数据!
关于vb.net项目生成安装包的若干问题
大家好,请问用jsp怎么做出这个网业上的导行栏的效...
100分,主请问“运行时创建类型”有什么好处??...
我登陆下载的时候,登陆了跳转到下载页面,但是还...
怎样让多个客户端能同时操作数据库同一个表?
水晶报表怎么打印动态列呀
如何用宽带路由器访问局域网的计算机
检查外部硬件上的停止按钮是否被按下,如按下,则...
高分求关于together的知识以及应用!
谁用过开源的blog,推荐一个吧!
如何在fedora6启用apache服务?
c#调用api函数总是返回0,高帮帮忙看一下
企业应用:ejb的理想