Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  Vb.net  >  正文 vb.net点击按钮无效的toolbar

vb.net点击按钮无效的toolbar

发布时间:2018-09-13   编辑:www.jquerycn.cn
jquery中文网为您提供vb.net点击按钮无效的toolbar等资源,欢迎您收藏本站,我们将为您提供最新的vb.net点击按钮无效的toolbar资源
    
大家写程序的时候,都会遇到现有控件不能满足要求的问题,这时需要借助第三方控件或者自己重新改写现有控件。前者就不多说了,网上找,公司里找,同学中找。如果是自己写呢?我的体会如下:
1.看清需求。知道自己想做什么,需要完成什么样的功能。拿下面代码举例:需求-toolbarbutton必须为可用;当左键点击toolbarbutton时,由主程序来通过一些条件(如用户是否按照规定的步骤操作)判断是否忽略该消息,忽略消息后界面应该没有任何变化。
2.寻找差距。找出自己想要的功能和现有控件的差别。拿下面代码举例:现有控件toolbar中,只要左键点击可用的toolbarbutton,该button都会有所反映;而需求是不让它有反应。
3.寻找现有控件如何实现差距。拿下面代码举例:toolbar在绘制过程中没有使用可重写的onpaint方法,所以重写onpaint方法不能完成需求。在哪能提取到重绘的信息呢?WndProc。
4.设计好类的接口。之所以我们要重写现有控件,是因为我们要使用它现在没有的功能,所以把接口设计好,对以后的修改大有裨益。拿下面代码举例:提供给主程序的事件参数中就包含了toolbarbuttons,可能以后主程序要根据鼠标的左右键作一些判断,或修改一些外观。
5.开始编码。尽量规范,以便以后修改、查看。
代码如下:
Public Class clsToolBar
    Inherits ToolBar
    Public Event PreviewButtonClick As PreviewButtonClickHandler
    Private m_blnCanDown As Boolean = True
    Private Function ZGetMouseDownButton(ByVal point As Point) As ToolBarButton
        For Each _tbtn As ToolBarButton In Me.Buttons

您可能感兴趣的文章:
vb.net点击按钮无效的toolbar
jquery toolbar与网页浮动工具条具体实现代码
利用原生 Javascript 实现 Delegated Event
在jQuery ajax中按钮button和submit的区别分析
基于datagrid框架的查询
jQuery EasyUI 窗口 – 创建对话框
jBox 2.3基于jquery的最新多功能对话框插件 常见使用问题解答
JQuery入门——移除绑定事件unbind方法概述及应用
联想电脑Win7系统下FN F5组合键失效的解决方案
jquery中使用$(#form).submit()重写提交表单无效原因分析及解决

[关闭]