VB.NET使用API技巧讲解

开发 后端
VB.NET使用API的详细应用方法将会在这篇文章中为大家奉上。相信初学者通过对本文的解读应该可以对这一操作方法有一个充分的掌握。

VB.NET作为一个功能强大的开发平台,给开发人员带来了不少的好处。我们今天为大家介绍的是VB.NET使用API的相关技巧,希望能给大家带来一些帮助,提高大家的编写效率,方便大家了解这门语言的应用方式。

可能说VB.NET是一个令人恨又令爱的编程软件,新版的.NET不像VB6那样多的支持API调用,好不容易在MSDN中找到的VB.NET使用API,代码如下:

  1. [Visual Basic]   
  2. SetLastError :True, CharSet
     
    :CharSet.Unicode, _  
  3. ExactSpelling :True, _  
  4. CallingConvention :
    CallingConvention.StdCall)> _  
  5. Public Shared Function 
    MoveFile(src As String, dst As 
    String) As Boolean  
  6. ' Leave function empty - 
    DLLImport attribute forces 
    calls to MoveFile to  
  7. ' be forwarded to MoveFileW 
    in KERNEL32.DLL  
  8. End Function 

这是调用Kernel中的MoveFile函数,在DllImport中必须声明要调用的函数库明,如Kernel32,User32,GDI32等,EntryPoint为要调用函数名.

下面是调用ShowWindow函数的实例:

  1. SetLastError:=TrueCharSet
    CharSet:=CharSet.Unicode, _  
  2. ExactSpelling:=True, _  
  3. CallingConventionCalling
    Convention:
    =Calling
    Convention.StdCall)
    > _  
  4. Public Shared Function 
    ShowWindow(ByVal HWNE 
    As Integer,_  
  5. ByVal nCmdShow As Integer) 
    As Integer  
  6. End Function 

顺便说一句,在.NET中使用从前VB6中HWND属性的方法是:
Me.Handle.ToInt32

以上就是对VB.NET使用API的详细介绍。

【编辑推荐】

  1. VB.NET语言特点详解
  2. VB.NET多线程实用方法解析
  3. VB.NET线程访问数据库实用技巧分享
  4. VB.NET文本框处理实际应用解读
  5. 正确理解VB.NET函数调用
责任编辑:曹凯 来源: 编程入门网
相关推荐

2010-01-11 16:04:10

VB.NET使用wit

2010-01-14 15:44:17

VB.NET数据绑定

2010-01-08 14:07:47

VB.NET窗体传值

2010-01-07 18:22:40

VB.NET声音播放

2010-01-08 18:37:08

VB.NET显示图片

2009-10-20 10:16:24

VB.NET COMB

2010-01-11 10:08:47

VB.NET事件通道

2010-01-11 10:19:18

VB.NET启动外部程

2009-10-12 13:54:22

VB.NET Data

2009-10-23 13:10:14

VB.NET List

2009-10-15 11:42:05

VB.Net赋值语句

2009-10-14 17:21:47

VB.NET定制Win

2009-10-13 14:42:30

VB.NET静态成员

2009-10-28 13:24:25

VB.NET文件

2009-10-29 11:26:28

VB.NET调用Web

2009-11-10 16:20:25

VB.NET全局热键

2010-01-19 15:30:44

VB.NET比较运算符

2009-10-26 10:44:27

VB.NET API函

2009-10-12 15:44:26

VB.NET动态编码技

2009-11-10 13:08:13

VB.NET编程技巧
点赞
收藏

51CTO技术栈公众号