vc界面设计问题

图片中第一个按钮鼠标指向它的时候颜色变深是怎么做的... 图片中第一个按钮 鼠标指向它的时候颜色变深是怎么做的 展开
 我来答
bhtzu
2013-01-22 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4106万
展开全部
两种方式可以实现:
1·定义控件属性,获取并判断鼠标移动,设置为Focus状态,类似工具条按钮,这种方式比较推荐,毕竟还有个tab(CToolTip)类似的提示也应该这么做。其实如果直接使用CDockablePane之类的(要根据你的VC版本)通过属性设置应该可以实现大致一样的效果。
2·通过窗口的OnMouseMove进行区域判断,当PtInRect在一个控件(按钮)的Rect之内,设置控件为OnFocus。
追问
能不能说的具体一点呢,鼠标放按钮上和鼠标不在按钮上方是不是用的不用图片?之前没做过这些所以不是很清楚
追答
首先要明确,你使用什么控件在做这个界面,不同的控件有不同的解决办法,有些控件可能非常麻烦。
有些方式可以通过调整属性实现,比如最新的工具条,
如果控件选中或者获取焦点状态就是这个样子,那么只需要派生控件获取鼠标就可以了,
如果不是。。。确实麻烦些,可能需要在父窗口做鼠标判断并进行处理,至于具体的处理方法,如果使用的是图片控件,那么更换图片应该是比较方便的。
其实这个界面风格是PB的风格,使用VC做,没必要一定做这个样子吧。
wangshinew
2013-01-22 · TA获得超过303个赞
知道答主
回答量:160
采纳率:0%
帮助的人:59.4万
展开全部
画一个矩形区域,画刷填充,后景色变成你想要的
还要去掉矩形边框,设为透明
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fcd605
2013-01-28
知道答主
回答量:19
采纳率:0%
帮助的人:19.8万
展开全部
可以直接贴图上去
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式