成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

簡單說明VB.NET自定義類型在API中使用

開發 后端
文章主要是利用API說明VB.NET自定義類型在API中的使用,希望研究API的朋友一定要仔細閱讀,相信一定會有技術上的提高的。

隨著時代的發展,VB.NET技術也隨著發展,我在前面已經提到過VB.NET自定義類型,這次我用一個簡單的API來說明一個VB.NET自定義類型在API中的使用。VB.NET自定義類型規定了變量傳遞給函數或子程序時必須按引用來傳遞(關于按引用傳遞與按值傳遞,將在以后的文章中做詳細介紹),因此下面這個API的聲明,你會發現和前面所介紹的幾個有少許不同。

  1. Public Declare Function GetCursorPos Lib "user32" Alias "GetCursorPos" (lpPoint As POINTAPI) As Long 

相比上一話中的一個API:

  1. Public Declare Function GetSystemDirectory Lib "kernel32" Alias 
    "GetSystemDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long 

可發現參數前面少了個ByVal。如果不加ByVal,或者把ByVal換成ByRef,就是按引用傳遞。POINTAPI不是VB的標準數據類型,它是一個自定義類型。從API瀏覽器中我們得到它的定義原形是這樣的:

  1. Public Type POINTAPI  
  2. x As Long  
  3. y As Long  
  4. End Type 

#T#這里應該引起注意的是,你應該把POINTAPI的定義寫在使用它的函數聲明之前,否則VB會認為你的類型未定義。你也不可以把 x As Long 和 y As Long 的位置對調,如果對調了,在這個API中最多只會使原本 x 的值變成 y 的值,y 的值變成 x 的值,但在更復雜的自定義類型中,結果就不可預知了。這個API的作用是得到鼠標指針在屏幕中的坐標(以像素為單位)。你可以在自己的程序中試驗它,比如:

  1. Dim tCursor As POINTAPI  
  2. GetCursorPos tCursor  
  3. Debug.Print tCursor.x, tCursor.y 

將從調試窗口打印鼠標指針的當前坐標

VB 中的坐標系統比較豐富,有Twip、Point、Pixel、 Character、Inch、Millimeter、Centimeter和User。很復雜吧?在這里我要說的是Twip和Pixel,至于剩下的,由于和本文所說的應用無多大關系,請參考MSDN或相關書籍。

責任編輯:田樹 來源: 博客
相關推薦

2010-01-15 15:26:46

VB.NET自定義類型

2010-01-18 15:43:35

VB.NET自定義屬性

2009-10-13 14:38:10

VB.NET訪問類型

2010-01-18 18:20:49

VB.NET使用API

2009-10-12 13:11:48

VB.NET使用線程

2009-10-16 12:52:28

VB.NET簡單數據類

2009-10-16 13:26:53

VB.NET Exce

2009-10-30 15:51:30

VB.NET使用缺省屬

2009-10-26 10:44:27

VB.NET API函

2010-01-12 13:43:30

VB.NET字符轉換

2009-10-13 09:33:49

VB.NET Web

2009-10-13 14:42:30

VB.NET靜態成員

2009-10-28 10:51:32

VB.NET默認屬性

2009-10-15 11:11:08

VB.NET Text

2009-11-04 09:32:12

VB.NET Auto

2009-10-15 16:39:00

VB.NET讀取INI

2009-10-30 11:20:54

VB.NET Proc

2009-10-12 13:19:14

VB.NET線程同步

2009-10-14 13:15:09

VB.NET數據綁定

2009-10-13 09:24:57

VB.NET Dock
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 黑人一级片视频 | 台湾a级理论片在线观看 | 视频一区二区三区中文字幕 | 久久99精品久久久久久秒播九色 | 鲁大师一区影视 | 69福利影院 | 日韩三极 | 嫩草懂你的影院入口 | 国产日韩一区二区 | 亚洲啊v在线 | 久久精品国产99国产精品亚洲 | 国产成人网 | 成人在线免费观看视频 | 久久久国产一区二区 | 羞视频在线观看 | 在线观看中文字幕视频 | 日韩一区二区三区在线 | 色综合天天综合网国产成人网 | 欧洲尺码日本国产精品 | 亚洲精品久久久一区二区三区 | 国产黄色在线观看 | 成人国产一区二区三区精品麻豆 | 亚洲欧美综合 | 九九热精品视频在线观看 | 国产一级片一区二区 | 久久成人精品 | 这里只有精品99re | 色婷婷综合久久久久中文一区二区 | 亚洲成av人片在线观看 | 欧美bondage紧缚视频 | caoporn视频在线 | 亚洲综合99 | www.一区二区| 日韩精品一区二区三区 | 一区二区在线视频 | 国产精品一区二区三区在线 | 黄视频欧美 | 一级毛片免费 | 久草热8精品视频在线观看 午夜伦4480yy私人影院 | 亚洲高清在线 | 在线免费观看黄网 |