上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 36 下一页
摘要: VB中ByVal与ByRef有什么区别ByVal 与 ByRef(默认值)这两个是子过程的参数传递时,指定参数按什么传递的ByVal(按值传递)ByRef(按地址传递)具体这样来理解:过程中的参数列表,我们称形参调用过程时的参数列表,我们称实参在调用时,我们要将实参的值传递给形参,这样过程才能拿这些数据参与计算并实现一些功能那么在传递的过程中,就存在这两种传递方式传值时(ByVal),是先给形参开辟一个临时地址,将实参的内容传入这个临时地址,这样,传递后,形参与实参是在两上不同的地址中,也就是说他们是相互独立的传址时(ByRef),是直接将实参的地址传递给形参,这样,形参与实参就共用一个地址, 阅读全文
posted @ 2012-11-07 16:08 笑笑小白 阅读(5846) 评论(1) 推荐(0)
摘要: 对于鼠标滑轮,可以提供非常友好的滚动操作,比如我们常常用滑轮滚动来控制滚动条,而编程需要知道的关键的信息一般就是1.滚动的方向2.滚动的大小通过响应WM_MOUSEWHEEL消息可以得到有用的信息(short)HIWORD(wParam) 返回一个滚动的大小,一般是120的倍数,正数代表滚动向前,负数代表向后(short)LOWORD(wParam) 返回当前同时用鼠标键的时候按下了哪些键要注意的地方是需要定义以下语句,要不该常量WM_MOUSEWHEEL 默认是没定义的,#define _WIN32_WINNT 0x0400 (编译未通过)#define WM_MOUSEWHEEL 0x02 阅读全文
posted @ 2012-11-05 11:06 笑笑小白 阅读(1606) 评论(0) 推荐(0)
摘要: DoEvents的应用及注意事项 转让控制权,以便让操作系统处理其它的事件。DoEvents 函数会返回一个 Integer,以代表 Visual Basic 独立版本中打开的窗体数目,例如,Visual Basic,专业版,在其它的应用程序中,DoEvents 返回 0。DoEvents 会将控制权传给操作系统。当操作系统处理完队列中的事件,并且在 SendKeys 队列中的所有键也都已送出之后,返回控制权。DoEvents 对于简化诸如允许用户取消一个已启动的过程 — 例如搜寻一个文件 — 特别有用。对于长时间过程,放弃控制权最好使用定时器或通过委派任务给 ActiveX EXE 部件来完 阅读全文
posted @ 2012-10-23 15:16 笑笑小白 阅读(10289) 评论(0) 推荐(0)
摘要: 改变 ListIndex而不发生 Click 事件在修改 Combo 或 Listview 的ListIndex 时, 会发生 Click 事件, 下面的函数可以阻止该事件。声明:Private Declare Function SendMessage Lib _"user32" Alias "SendMessageA" (ByVal _hWnd As Long, ByVal wMsg As Long, ByVal _wParam As Long, lParam As Any) As LongConst CB_GETCURSEL = &H147C 阅读全文
posted @ 2012-10-23 10:45 笑笑小白 阅读(470) 评论(0) 推荐(0)
摘要: frmmain.frm '--------------------------------------------------------------------------------------- ' Author :阿汐 ' Purpose :vb实现老板键的简单功能 '--------------------------------------------------------------------------------------- Sub Form_Load() Sub Form_Load() Dim ret As Long preWinPro 阅读全文
posted @ 2012-10-22 14:38 笑笑小白 阅读(774) 评论(0) 推荐(0)
摘要: VB为自己的程序设定消息(可接收处理) Posted by JiaJia 5 March,2009 (0)Comment 用API函数 SetWindowLong 指定处理消息的窗口过程为自定义的函数 WindowProc,捕获消息ID为 WM_USER+1 的自定义消息或系统消息。并且,为了保证窗口能正确的响应消息,需要保存原来默认的窗口过程并在自定义函数WindowProc中调用。如下例,在按钮事件中发送自定义消息,WindowProc 捕获了窗口大小变化的系统定义消息和用户自定义的消息并显示用户自定义的消息参数 wParam。Form 部分代码Private Sub Command1.. 阅读全文
posted @ 2012-10-22 14:32 笑笑小白 阅读(458) 评论(0) 推荐(0)
摘要: 编辑本段基本介绍 函数功能:该函数CallWindowProc将消息信息传送给指定的窗口过程。 函数原型:LRESULT CallWindowProc(WNDPROC lpPrevWndFunc,HWND hWnd.UINT Msg,WPARAM wParam,LPARAM IParam);编辑本段参数 : lpPrevWndFunc:指向前一个窗口过程的指针。如果该值是通过调用GetWindowLong函数,并将该函数中的nlndex参数设为GWL_WNDPROC或DWL_DLGPROC而得到的,那么它实际上要么是窗口或者对话框的地址,要么就是代表该地址的句柄。 hWnd:指向接收... 阅读全文
posted @ 2012-09-25 09:59 笑笑小白 阅读(1939) 评论(0) 推荐(0)
摘要: 使用方法如下: BOOL RegisterHotKey( HWND hWnd, //响应该热键的窗口句柄 Int id, //该热键的唯一标识 UINT fsModifiers, //该热键的辅助按键 UINT vk //该热键的键值 ); 为了得到唯一标识,我们还将用到另一个API函数 ATOM GlobalAddAtom( LPCTSTR lpString //自己设定的一个字符串 ); 因为我们还要在程序退出的时候,消除这个热键, 所以需要声明一个全局变量: HotKeyId: Integer; 第一步: ... 阅读全文
posted @ 2012-09-19 15:03 笑笑小白 阅读(28067) 评论(0) 推荐(0)
摘要: Trim 是去掉开头和结尾的空格!如:"Map" & trim(" 3 ") & ".map"结果是:Map3.map而 trim("Map 3 .map")结果就是:Map 3 .map trim()是去除字符串头或尾部的空格,但不包含中间的空格。如: " hello world ".trim() = "hello world"ltrim()是去除字符串左边的空格rtrim()是去除字符串右边的空格trim()是去除字符串中所有的空格 阅读全文
posted @ 2012-09-14 14:58 笑笑小白 阅读(22959) 评论(0) 推荐(0)
摘要: ADO是ActiveX Data Objects 的缩写,是一项新的数据库的存取技术。相对于VB5.0中的DAO他具有更为简化的对象模型,无论是存取本地的还是远程的数据,都提供了一致的接口.对于ADO其中对象来说,我觉得比较重要的是:Command,Connection,Recordset对象。 虽然严格的说这是不准确的,但根据我的实际经验确实如此.下面就分别来谈一下。 (1) Connection对象 Connection对象用于建立与数据库的连接.通过连接可从应用程序访问数据源.它保存诸如指针类型,连接字符串,查询超时,连接超时和缺省数据库这样的连接信息. (2) Command对... 阅读全文
posted @ 2012-09-12 16:21 笑笑小白 阅读(1666) 评论(0) 推荐(0)
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 36 下一页