vc中画刷效果SetROP2(R2_NOT)中遇到的一个问题
2007-06-29 14:22
288 查看
vc中画刷效果SetROP2(R2_NOT)中遇到的一个问题
今天想通过这个函数实现对话框的自动画刷功能。
结果遇到了一个问题使用CPaintDC dc(this)无法完成设想。
很是奇怪,最后发现问题出在应该使用CDC*pDC = GetDC();上
在WM_LBUTTONDOWN 、WM_LBUTTONUP 、WM_MOUSEMOVE
添加相关代码
在WM_MOUSEMOVE中使用SetROP2(R2_NOT)
先设此函数,然后绘制一次原来位置的图形,实现擦除效果。
再在新的位置绘制一次你的图形。OK完成了!
这样就能实现不闪烁的画刷功效了
今天想通过这个函数实现对话框的自动画刷功能。
结果遇到了一个问题使用CPaintDC dc(this)无法完成设想。
很是奇怪,最后发现问题出在应该使用CDC*pDC = GetDC();上
在WM_LBUTTONDOWN 、WM_LBUTTONUP 、WM_MOUSEMOVE
添加相关代码
在WM_MOUSEMOVE中使用SetROP2(R2_NOT)
先设此函数,然后绘制一次原来位置的图形,实现擦除效果。
再在新的位置绘制一次你的图形。OK完成了!
这样就能实现不闪烁的画刷功效了
相关文章推荐
- 最近写一个C#关于U盘的操作,在弹出U盘是遇到了些问题,C#调WINdoWs底层的东西太麻烦了,看样子要看看VC或C了
- 这是我学习COM遇到的几个基本问题其解决 黄森堂(vcmfc)著 1.我用ATL生成一个组件对象,我在COM中使用IDD_IEncrypt,这个在哪里写义,是啥?GUID? 答:IDD_IEncry
- 我遇到的一个ClassNotFoundException问题
- 使用Android studio转换Jar包时,遇到的一个问题------> Could not find tools.jar.
- 使用PostgreSQL遇到的一个问题[column does not exist]字段不存在:
- JVM装MAC时遇到的一个问题(Mac OS X is not supported with binary translation. To run Mac OS X you need a host )
- 使用CocoaPods遇到一个问题:The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update ....
- 一个效果中遇到的问题
- 今天遇到一个问题,听我细细道来一个div id=a 里面还有一个div id =b 问题是点击a会弹出a 那么点击b 会弹出b紧接着弹出a 我想实现的效果是点击b只弹出b
- 使用Android studio转换Jar包时,遇到的一个问题Could not find tools.jar.
- 自己遇到的一个Hibernate之问题:Could not parse mapping document
- Hibernate保存记录时遇到的一个问题----evitic,not-null配置及主键生成策略
- VC6工程升级到VS2008工程遇到“WINVER not defined. Defaulting to 0x0600(Windows Vista)”问题解决
- 编VC网络程序遇到一个问题,原来是少了一个LIB。
- vc编程中遇到一个编译问题,原来是少了LIB文件 (ZT)
- 今天遇到了这样一个问题 Exception in thread "main" org.hibernate.LazyInitializationException: could not initiali
- 调用Hadoop时遇到的一个问题:could not find or load main class
- 遇到的问题(1)VC中用FileCopy拷贝文件失败
- js 遇到的问题-使用for循环给同一个文本框赋值
- 今天先学了一个数据库语句,我先记录下来,果然是在工作中遇到的问题,印象更深刻啊