UI
M_S_D_N
大地在我脚下 万物在我手中
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
优快云博客开封第一篇:透明编辑框
关于透明编辑框的做法,网上已有不少,大都实现复杂,且效果不好。主要响应三个消息即可实现透明效果:WM_CTLCOLOR、WM_NCPAINT、EN_CHANGE。通过响应WM_CTLCOLOR做两件事情:1、设置绘制dc的背景模式为透明;2、返回背景画刷;由于1,所以必须在EN_CHANGE响应函数中刷新编辑框控件;由于2,系统编辑框绘制客户区和非客户区均会使用该画刷,所以必须在WM_NCPAINT响应函数中自行绘制边框;剩下的事情便是取得编辑框在父窗口区域的背景,将其转换成画刷。详见源代码。原创 2011-01-27 17:15:00 · 2383 阅读 · 0 评论 -
GDI+中Graphics::DrawImage的BUG
操作系统: windows xp sp3 问题: 在一个窗口上短时间内密集调用Graphics::DrawImage,比如绘制5张gif动画; 此时有系统中其他进程的窗口不停地出现/消失,比如桌面右键菜单子菜单地弹出/消失,就会导致桌面不停地刷新。 解决办法: 先在内存DC上用Graphics::DrawImage绘制gif图片,再复制到窗口dc上。 附言:原创 2011-11-14 17:03:08 · 834 阅读 · 0 评论
分享