首页 »标签 » vb怎么声明api函数 » 列表
一 引言 笔者在编程实践中发现,VB对位操作的支持仅限于AND、OR、XOR几种位运算,远远不如其他的开发工具那样全面(如Visual C++、C++Builder、Delphi等开发工具都提供了整形变量的移位、拆分、合并的运算),因此在使用VB编写诸如加密之类的通用数据处理程序时往往困难重重。为了使以后的开发工作不再陷入僵局,我开始寻求增强VB位操作功能的通用方法,以达到一劳永逸的效果。 VB的数据类型不够丰富,整形数只包括Byte、Integer、Long三种类型,分别对应C++中的 unsigned char、short 和 long 类型,而我们常 [阅读全文] [PDF]
一 引言 笔者在编程实践中发现,VB对位操作的支持仅限于AND、OR、XOR几种位运算,远远不如其他的开发工具那样全面(如Visual C++、C++Builder、Delphi等开发工具都提供了整形变量的移位、拆分、合并的运算),因此在使用VB编写诸如加密之类的通用数据处理程序时往往困难重重。为了使以后的开发工作不再陷入僵局,我开始寻求增强VB位操作功能的通用方法,以达到一劳永逸的效果。 VB的数据类型不够丰富,整形数只包括Byte、Integer、Long三种类型,分别对应C++中的 unsigned char、short 和 long 类型,而我们常 [阅读全文] [PDF]
尽管 Visual Basic 在 Win32api.txt 中提供了大量的预定义声明,但还是需要知道如何亲自编写声明。例如,有时希望访问用其它语言编写的 DLL 中的过程,或者改写 Visual Basic 的预定义声明,以满足特殊需要。 要声明一个 API 过程,需要在代码窗口的“声明”部分增加一个 Declare 语句。如果该过程返回一个值,应将其声明为 Function:Declare Function publicname Lib \"libname\" [Alias \"alias\"] [([[ByVal] variable [As typ [阅读全文] [PDF]
摘要:Visual Basic 的位操作功能较弱,甚至连最常用的移位运算都不支持,因此在使用VB开发诸如数据加密、压缩、通信之类的程序时往往困难重重。针对这一问题,本文详细地阐释了位操作的本质,并利用Win32 API函数实现了整型变量的拆分、合并、移位等VB不支持的位操作功能。关键词:Visual Basic、位操作、移位本文相关代码(附件)一 引言 笔者在编程实践中发现,VB对位操作的支持仅限于AND、OR、XOR几种位运算,远远不如其他的开发工具那样全面(如Visual C++、C++Builder、Delphi等开发工具都提供了整形变量的移位、拆 [阅读全文] [PDF]
一、在VB中声明API函数有两种方法:如果我们只在某个窗体中使用API函数,我们可以在窗体代码的General部分声明它: 声明的语法是: Private Declare Function ... Private Declare Sub..... 这里必须采用Private声明,因为这个API函数只能被一个窗体内的程序所调用。 如果我们的程序有多个窗体构成,而且我们需要在多个窗体中使用同一个API函数,就需要在模块中声明了。 先添加一个模块(如图示), 然后采用如下语法声明: Public Declare F [阅读全文] [PDF]
Q :--怎样在我的程序中实现文件下载 Re: 一个例子:一个Command,两个Text 代码如下: Private Declare Function DoFileDownload Lib \"shdocvw.dll\" (ByVal lpszFile As String) As Long Private Sub Command1_Click() Dim sDownload As String sDownload = StrConv(Text1.Text, vbUnicode) Call DoFile [阅读全文] [PDF]
\' Shell Tray FunctionsDeclare Function Shell_NotifyIcon Lib \"shell32.dll\" Alias \"Shell_NotifyIconA\" (ByVal dwMessage As Long, lpData As NOTIFYICONDATA) As LongdwMessage参数:NIM_ADD 添加指定的图标NIM_DELETE 删除指定的图标NIM_MODIFY 修改指定的图标lpData参数: NOTIFYICONDATA,这个结构的内容因dwMessage参数而异。Declare [阅读全文] [PDF]
q :--怎样在我的程序中实现文件下载 re: 一个例子:一个command,两个text 代码如下: private declare function dofiledownload lib \"shdocvw.dll\" (byval lpszfile as string) as long private sub command1_click() dim sdownload as string sdownload = strconv(text1.text, vbunicode) call dofile [阅读全文] [PDF]
一、在vb中声明api函数有两种方法:如果我们只在某个窗体中使用api函数,我们可以在窗体代码的general部分声明它: 声明的语法是: private declare function ... private declare sub..... 这里必须采用private声明,因为这个api函数只能被一个窗体内的程序所调用。 如果我们的程序有多个窗体构成,而且我们需要在多个窗体中使用同一个api函数,就需要在模块中声明了。 先添加一个模块(如图示), 然后采用如下语法声明: public declare f [阅读全文] [PDF]
vb作为快速开发windows下的编程工具,已经为越来越多的开发者采用。但如果要开发出专业的windows软件,还需采用大量的api函数,以下结合笔者开发管理软件的经验谈几点体会。 程序中判定windows的版本 众所周知,windows3.x各版本或多或少会有些差别,为了使开发程序避免出现莫名其妙的错误,最好在程序运行前自动判定windows的版本。采用api提供的函数getversion很容易实现这一点。函数声明如下: declare function getversion lib\"kernel\"() as integer 此函数 [阅读全文] [PDF]
\' shell tray functionsdeclare function shell_notifyicon lib \"shell32.dll\" alias \"shell_notifyicona\" (byval dwmessage as long, lpdata as notifyicondata) as longdwmessage参数:nim_add 添加指定的图标nim_delete 删除指定的图标nim_modify 修改指定的图标lpdata参数: notifyicondata,这个结构的内容因dwmessage参数而异。declare [阅读全文] [PDF]
1 共11条 分1页
- 单片机数码管:51单片机数码管显示的好帮手---MAX...
- 点阵显示屏:智能点阵显示屏HCMS-29xx/39xx及其应用
- 单片机教程:单片机编程入门七
- 汇编语言指令集:IBM-PC汇编语言指令集
- 数据传送指令:MCS-51数据传送指令
- 0083智能工社:浅谈足球游戏的人工智能
- 提拔将领:即时战略游戏将领指挥AI方案设想
- directinput:DirectInput 鼠标编程入门
- 实现爆炸后的振动效果
- 飞机射击类小游戏:有关飞机射击类游戏的设计原理
- 音效最好的播放器:游戏音乐和音效的播放
- 游戏调试:利用双计算机调试游戏程序
- 多任务处理:游戏中的多任务处理
- 电脑游戏中的人工智能制作
- 系统升级:角色扮演游戏的升级系统研究
- rpg游戏制作:深入RPG游戏制作—图形篇
- directdraw:通向DirectDraw的捷径
- 3d场景:如何在3D场景中加入Fog
- 游戏搜索:论游戏中的搜索问题(初级篇)
- directx如何使用:使用DirectX优化声音特性