BUTTONST残影

guo_chi_yang 2008-10-23 10:39:17
我这个类建立了一个透明按钮 但是当我把A窗口在上面 用TAB切换的时候 会覆盖上一层 谁知道怎么解决啊 还有当我把一个窗口在另一个窗口上擦过的时候也会留下痕迹。
...全文
47 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
guo_chi_yang 2008-10-24
  • 打赏
  • 举报
回复
只好按照你说的那么做了
VsirSoft 2008-10-23
  • 打赏
  • 举报
回复
楼主这个问题是问着了。。当初我也是刚学习界面参考的这个类。他的透明原理是首先获取下面的背景然后保存起来。当下次擦出按钮背景的时候把他绘制上去。这可能就是你的问题所在,当你切换对话框的时候 对话框B切换过来了 按钮才进行了保存 于是就把那个切换过来的窗口图像错认为了按钮父窗体的图像。然后在绘制不透明的部分 你便看到了那种效果。这可能是这个类的BUG


我给你个参考。自己绘制按钮类 利用transparent函数来自绘按钮

或者你就不要透明的了 如果你的背景窗口颜色很单一 你完全可以利用PS将按钮的图片做成一个合成体 让他看起来像透明。
guo_chi_yang 2008-10-23
  • 打赏
  • 举报
回复
大家帮帮忙。。。。~~

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧