我自绘了一个静态框,(基于 cstatic,在onPaint中绘制,记为staticex),自绘了一个列表框(记为listex),现在在一个dialog中创建staticex对象,其区域为rcstatic;再创建一个listex对象,其区域为rcList;两个对象均以Dialog为父窗口,且rcList在rcstatic内(两者重叠),又用setwindowPos保证了listex对象在staticex对象之上,现在列表有多项时,用键盘上的上下箭头滚动,却会出现listex无法刷新的状态,如果用invalidate刷新,又太多闪烁,WS_CLIPSIBLINGS已试过,自己判断问题应该出在LIST我是在DrawItem中重画的,并没有调用onPaint,而在ONPAINT重画就应该不会出现这种问题,当然,我也试过把listex做为staticex的子窗口,这样就不需要invalidate,也不会闪烁了,但整合功能代码可能会造成不必要的麻烦.
求教解决方法??在线等,这问题已发三帖了,求指点,
求教解决方法??在线等,这问题已发三帖了,求指点,
解决方案 »
- DLL注入弹出非模态对话框,导致被注入程序异常退出
- 高手帮忙啊,关于驱动,bios
- 有谁用过MyICQ啊,无法连接服务器的问题
- 急急急!求制作带图标的树型控件资料和方法。我的目录树有4层,我有a,b,c,d4个图标,把它们分别用到我的目录树里。HOW~??
- 难题:怎么样得到汇编写的函数入口地址和长度
- 我写的一个用关FTP上传下载功能的DLL问题
- 能否用vc++作为开发大型网络游戏(如传奇)的主要平台。
- 调查:VC++ 6.0专业版
- VC中如何让CTreeCtrl控件在未展开的父结点前始终显示一个+号(包括没有子结点时)
- 请教:_bstr_t 怎么取子字符串?
- 怎样使控件随着屏幕像素不同自动调整大小?
- 网上学习 资料丰富
两者不要重叠。如果listex剧中的话,staticex对象 建4个,在listex4周,否则自己减数量staticex对象。
处理好staticex对象更新数据,或者staticex对象也省了,直接画到窗体上。
自绘Listex移动,需要处理键盘消息重绘列表框