如何让按钮透明,除了按钮中位图之外的区域透明显示窗体背景色?????????

DarkRiver 2004-04-30 05:27:31
按钮上贴了一副位图,位图随着鼠标的移动以及按钮的选种状态会动态变化,请问如何让按钮除位图之外的区域透明,我看了CButtonST没有看明白,谁能说出实现原理,最好给个例子或者是一段程序,分都送给你!
...全文
145 4 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
DarkRiver 2004-05-05
楼上的兄弟说的跟我猜测的差不多,他把没有画前景图之前的dc中保存成位图,然后在 以后在不同鼠标状态中运用,大家积极讨论吗!!!!!!!11
  • 打赏
  • 举报
回复
ringerxyz 2004-05-04
CButtonST好像是把背景位图保存起来,然后和你提供的位图一起画上去的吧,代码没看过
  • 打赏
  • 举报
回复
changcheng0534 2004-05-01
http://www.vckbase.com/article/advancedui/1.htm
兴许有用
  • 打赏
  • 举报
回复
wangjs720 2004-04-30
CButtonST的DrawTransparent()可以让按钮透明

原理很简单,你可以自已写一个自CButton派生的类,在DrawItem里,不国画边框,不要添充背景,真接把位图画上去上就了.

你可以网上找一个按钮里,然后去掉里面画边框和添充背景的代码就可以了
  • 打赏
  • 举报
回复
相关推荐
发帖
界面
加入

1.5w+

社区成员

VC/MFC 界面
社区管理员
  • 界面
申请成为版主
帖子事件
创建了帖子
2004-04-30 05:27
社区公告
暂无公告