• 您的位置我爱Aspx >> VB.Net >> 走近VB.Net(二) 再谈函数调用
  • 走近VB.Net(二) 再谈函数调用

  • 作者:aspxer  来源:internet  日期:2007-5-20 13:59:46  关键字:.net
  • 走近VB.Net(二) 再谈函数调用

    r>

    走近VB.Net(二) 再谈函数调用

    在VB6中如果你想调用一个对话框,首先你知道要使用vb内置的MsgBox函数,你甚至于使用API,大部分人乐于使用API。如下:

    Public Declare Function MessageBox Lib "user32" Alias "MessageBoxA" (ByVal hwnd As Long, ByVal lpText As String, ByVal lpCaption As String, ByVal wType As Long) As Long。我想目前的文章很少介绍一些初级的东级,我正好水平有限,顺便谈一点初级知识,API 与普通的函数一样返回一个值给函数的名称,这个括号后的最后一个as long就是定义这个函数(messagebox)的数据类型为long 。所以每次调用的时候先有声明一个变量,dim xxx as long再如下:xxx=messagebox(这个括号里就填相应的参数,如第一个参数是ByVal hwnd As Long,这个是要你填一个long类型的句柄,可以先打一个0,打一个逗号,写入第二个string的字符数据,这个就是对话框的内容了……………….)。实际上在大部分时候并没有使用返回的值,只是作为一个调用的方法。 Lib"user32"表示使用user32的dll文件,alias"messageboxA"就是API函数了,messagebox只是一个代号,在linux中不是也有一个alias么?,就是一个别名了。

    为什么VB.Net令大部分老的程序员感到愤怒呢?这也并不是完全的因循守旧,一个初入门的编程人员是无法想象一门完整的程序语言所需要经年累月积累的知识。然而现在这一切都改变了,就象上面提到的一些最基本的知识也不再基本。然而你为什么乐于使用API呢,你会回答,他更灵活更有挑战性,但是VB.Net

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:VB.Net中文教程(13) Whole-Part关系
    下一篇:走近VB.Net(三) 源码详解—运用颜色的初步探讨