CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

toolbar.buttons如何感应到鼠标hover?

楼主gdipkf1986(纯粹理性)2005-06-02 19:43:51 在 .NET技术 / C# 提问

好像只有整个toolbar才有onMouseHover事件,里面的单个button如何才能对鼠标停留在自己上面做出响应?而且要想改变里面的button的外观也没有办法?(不是.net里面内设几种,类似于重写菜单的drawItem事件那样的重新改变外观) 问题点数:50、回复次数:6Top

1 楼Jamestan(情商蛋蛋)回复于 2005-06-03 20:15:20 得分 5

不要toolbar自带的buttons,用系统buttons。Top

2 楼gdipkf1986(纯粹理性)回复于 2005-06-03 23:39:22 得分 0

用普通的buttons?不会那么离奇吧Top

3 楼pxcwf(无名)回复于 2005-06-04 03:04:45 得分 30

protected   override   void   OnMouseMove(   MouseEventArgs   e)  
  {    
  Graphics   g   =   this.CreateGraphics();  
  for(int   i=0;i<this.Buttons.Count;i++)  
  {  
  if(this.Buttons[i].Rectangle.Contains(PointToClient(MousePosition)))  
  {          
   
  }  
  else  
  {  
   
  }  
  }Top

4 楼pxcwf(无名)回复于 2005-06-04 03:09:32 得分 0

protected   override   void   OnMouseMove(   MouseEventArgs   e)  
  {    
  Graphics   g   =   this.CreateGraphics();  
  for(int   i=0;i<this.Buttons.Count;i++)  
  {  
          if(this.Buttons[i].Rectangle.Contains(PointToClient(MousePosition)))  
          {     //画被选中的样式   }    
                            else  
          {   //画其他的ToolBarButton的样式}  
  }  
  至于怎么画出XP风格的ToolBar是比较难,不是一句话能说清楚的  
  有兴趣加我的QQ,大家一起研究研究(QQ:   272143793)  
  Top

5 楼gatr()回复于 2005-06-04 10:31:05 得分 15

.net自带的ToolBar非常简陋,我现在是用一个panel+系统按钮完成。Top

6 楼gdipkf1986(纯粹理性)回复于 2005-06-04 18:23:48 得分 0

活活,有了楼上的提示就好办了,怎么画出XP样式我倒是知道,刚刚学做了一个xp风格的菜单  
   
  pxcwf(无名)的提示至少解决了第一步Top

相关问题

  • winform中datagrid感应鼠标的问题
  • 怎样让滚动条感应鼠标的移动?
  • 表格感应鼠标背景变色的问题
  • 用picture和sroll控件显示大图片时,如何感应鼠标滚轮??可以实现吗?
  • 鼠标!
  • 一点感应
  • 如何在toolbar上右击鼠标时弹出菜单为中文项?
  • 如何在toolbar上右击鼠标使其弹出菜单为中文项?
  • 鼠标乱动
  • 我的鼠标

关键词

  • 鼠标
  • toolbar
  • buttons
  • 外观
  • 事件
  • 改变

得分解答快速导航

  • 帖主:gdipkf1986
  • Jamestan
  • pxcwf
  • gatr

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo