功能强大的API(应用程序接口)函数对于VB(Visual Basic For
Windows)程序员来说,不愧是很好的编程工具,然而使用API函数的程序员也许都遇到这样的现象。在VB集成环境下,程序运行后,出现一错误信息对话框,按确定键后系统自动退出VB集成环境,此时如果你的程序尚未存盘,那末很遗憾挽回损失已回天乏力。最后一次存盘之后的程序都不复存在。这是你对API函数使用不当引起的一般保护故障(GPF)。
Declare Function LoadCursorLib"USER"(ByVal hInstance As
Integer,ByVal lpCursorName As String)As Integer和 Declare Function
LoadCursor Lib"USER"(Byval hInstance As Integer,ByVal lpCursorName As
Long)As Integer
Declare Function LoadCursorByName lib"USER"Alias "LoadCursor"(ByVal
hInstance As Integer,ByVal lpCursorName As String)As Integer和 Declare
Function LoadCursorByID Lib"USER"Alias "LoadCursor"(Byval hInstance As
Integer ,ByVal lpCursorName As Long)As
Integer LoadCursorByName用字符串做lpCursorName参数访问DLL函数LoadCursor,
而LoadCursorByID访问同样的DLL函数LoadCursor,但是用长整型做lpCursorName参数,这两个函数都对lpCursorName参数进行严格的类型检查,使Visual
Basic能在调用DLL函数之前识别出不正确的变量类型,最大限度地减少引起GPF或者导致系统崩溃的机会。