vfp动态链接库的调用方法学习 |
|
www.nanhushi.com 佚名 不详 |
动态链接库DLL是Windows 最重要的组成要素,它是应用程序外部的、可以从应用程序进行调用的过程库。在VFP 中调用动态链接库,就可以大大加强VFP 的功能,特别是一些VFP 自身不能实现的功能。本文以建立一个闪烁的窗口为例介绍一下VFP 中动态链接库的调用方法。 要调用动态链接库,先使用DECLARE命令说明要调用的函数,也就是使用前必须注册一下外部32动态链接库中的函数。其语法如下: DECLARE [函数返回值类型]函数名IN 库名[AS 别名][参数1类型][@][参数1名] [,参数2类型][@][参数2名]…… 假定函数的返回值为INTEGER(32整数 值),闪烁窗口的函数为:FlashWindow(), 其调用说明如下: DECLARE INTEGER FlashWindowIN win32api integer hWnd ,integer Bool 清除DLL时用:clear dlls 具体实现方法如下: 建立表单,加入ti mer 控件和命令按 钮。属性如下: 控件属性值 ti mer1Interval 200 visable false CommandButton1Caption 退出 方法如下: form1.Init DECLARE INTEGER FlashWindow IN win32api integer hWnd ,integer Bool set libraryto "d :\vfp\foxtools .fll" &&调用foxtools .fll 库中的_WhToHwnd()和_WonTop()函数以得到 窗口句柄 Ti mer1.ti mer =FlashWindow(_WhToHwnd(_WOnTop()),1) CommandButton1.click clear dlls thisform.release
|
|
|
文章录入:杜斌 责任编辑:杜斌 |
|
上一篇文章: 整理的一些VFP基本概念 下一篇文章: VFP实现点对点通信实现方法及代码 |
【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |
|
|