相关文章  
  • Visual Studio 2005中C++的变化
  • 使用Reporting Services窗体身份验证
  • 动态下拉菜单的简单实现
  • 如何实现日期比较 显示五天内日期
  • 动态加载用户控件的组件
  • 小心GDI+资源泄漏 -- 猜想 测试 应对全过程
  • 浅谈 C# 中的代码协同 (Coroutine) 执行支持
  • 在 C# 中处理结构内的数组源代码分析
  • 谈 WinDbg 之 InternalCall 的使用与实现
  • 谈 WinDbg 之 AppDomain 的创建过程
  •   推荐  
      科普之友首页   专利     科普      动物      植物        天文   考古   前沿科技
     您现在的位置在:  首页 >>文献 >>培训

    构建一个弹出式图象按钮5

    efaultProperty("DisplayImageIndex")>添加到类声明中来将DisplayImageIndex属性作为新的缺省属性。
      
      涂成蓝色
      和菜单按钮一样,ImageButton必须带有不同的图象和边框式样,这取决于鼠标的位置。和菜单按钮不同的是,ImageButton必须能够获得焦点并显示焦点矩形框。所有的特性都必须通过代码来实现,因为Control类不会处理。然而,你只需一小段代码就可以实现它,就像你从OnPaint过程中看到的那样(见列表1和表1)。
      
      你可以通过OnMouseEnter、Leave、Up和Down覆盖过程从系统中获得鼠标通知。你可以象使用一般的mouse事件一样来使用它们,但是用覆盖意味着你能够在基类提供行为之前或之后添加新的行为,或者取代基类的行为。通过设置一个MouseButtonState变量,你可以用每个过程来决定将哪个图象拖到控制界面。OnMouseDown还会设定焦点: Overrides Sub OnMouseDown(ByVal ma As _
      MouseEventArgs)
      MyBase.OnMouseDown(ma)
      _MouseButtonState = Down
      Me.Focus()
      MyBase.In

    页码:[1] [2] [3] [4] [5] [6] [7] [8]5页、共8页

         

          设为首页       |       加入收藏       |       广告服务       |       友情链接       |       版权申明      

    Copyriht 2007 - 2008 ©  科普之友 All right reserved