欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
全面討論VB.NET申明Windows API函數 - 51CTO.COM
    這里介紹在VB.NET申明Windows API函數時(shí),“Declare”語(yǔ)句中Alias關(guān)鍵字的作用相當于使用DllImport特征類(lèi)中的EntryPoint對象字段。

    VB.NET還是比較常用的,于是我研究了一下VB.NET申明Windows API函數,在這里拿出來(lái)和大家分享一下,希望對大家有用。VB.NET查看文件中圖標的函數及VB.NET申明Windows API的方法:

    VB.NET要實(shí)現查看文件中的圖標,目前只使用.Net FrameWork SDK是無(wú)法實(shí)現這種功能的,正如前面所說(shuō),主要是由于.Net FrameWork SDK推出的時(shí)間較短,其功能還不可能面面俱到。解決問(wèn)題的關(guān)鍵是正確使用Windows API函數,其中所涉及到的Windows API函數主要有二個(gè):其一是獲得指定文件中的圖標數目;其二是從指定文件的指定位置導出圖標的Windows句柄。這二個(gè)函數都位于 “Shell32.dll”文件中,并且函數的入口點(diǎn)都為“ExtractIcon”。下面是在VB.NET中分別使用DllImport特征類(lèi)和“Declare”語(yǔ)句申明這二個(gè)Windows API函數的具體方法。

    1.使用DllImport特征類(lèi)來(lái)申明Windows API函數:

    下面是在VB.NET中使用DllImport特征類(lèi)申明二個(gè)Windows API函數的具體示例:

            
    1. '函數ExtractIcon,其功能是是從指定文件的指定位置導出圖標的Windows句柄。  
    2. < System.Runtime.InteropServices.DllImport ( "Shell32.dll" , EntryPoint :"ExtractIcon" ) > _  
      Public Function _  ExtractIcon ( ByVal src As System.IntPtr , ByVal strFileName As string , 
      ByVal uiIconIndex As UInt32 ) As System.IntPtr  
    3. End Function  
    4. '函數Icon_Num,其功能是獲得指定文件中的圖標數目  
    5. < System.Runtime.InteropServices.DllImport ( "Shell32.dll" , EntryPoint :"ExtractIcon" ) > _  
      Public Function _  Icon_Num ( ByVal src As System.IntPtr , ByVal strFileName As string , 
      ByVal uiIconIndex As Integer ) As Integer  
    6. End Function 

    在使用DllImport特征類(lèi)申明Windows API函數時(shí),如果申明的函數名稱(chēng)和函數的入口點(diǎn)相同,則可以在VB.NET申明Windows API函數時(shí),省略定義函數入口點(diǎn)對應的代碼,即EntryPoint對象字段對應的代碼,這樣聲明ExtractIcon函數的代碼也可以簡(jiǎn)化為如下所示:

            
    1. < System.Runtime.InteropServices.DllImport ( "Shell32.dll" ) > _  
      Public Function _  ExtractIcon ( ByVal src As System.IntPtr , 
      ByVal strFileName As string , ByVal uiIconIndex As UInt32 ) As System.IntPtr  
    2. End Function 

    2.使用“Declare”語(yǔ)句來(lái)申明Windows API函數:

    使用“Declare”語(yǔ)句的確比使用DllImport特征類(lèi)要簡(jiǎn)單了許多,下面是在VB.NET中使用“Declare”語(yǔ)句來(lái)聲明上述二個(gè)Windows API函數的具體方法:

            
    1. Declare Auto Function ExtractIcon Lib "Shell32.dll" Alias "ExtractIcon" 
      ( ByVal src As System.IntPtr , ByVal strFileName As string , 
      ByVal uiIconIndex As UInt32 ) As System.IntPtr  
    2. '聲明ExtractIcon函數  
    3. Declare Auto Function Icon_Num Lib "Shell32.dll" Alias "ExtractIcon" 
      ( ByVal src As System.IntPtr , ByVal strFileName As string , 
      ByVal uiIconIndex As Integer ) As Integer  
    4. '聲明Icon_Num函數 

    在VB.NET申明Windows API函數時(shí),“Declare”語(yǔ)句中Alias關(guān)鍵字的作用相當于使用DllImport特征類(lèi)中的EntryPoint對象字段。同樣在使用 “Declare”語(yǔ)句聲明Windows API函數時(shí),如果聲明的函數和函數的入口點(diǎn)相同,也可以省略Alias關(guān)鍵字對應的代碼,所以ExtractIcon函數也可以簡(jiǎn)化為如下:

            
    1. Declare Auto Function ExtractIcon Lib "Shell32.dll" ( ByVal src As System.IntPtr , 
      ByVal strFileName As string , ByVal uiIconIndex As UInt32 ) As System.IntPtr 
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
C# Windows API應用之GetDesktopWindow
C#調用windows API的一些方法
VB 字節數組和字符串的轉換問(wèn)題 (String<>Byte)
在Visual Basic中如何拖動(dòng)窗體或控件_VB窗體文章_VB_編程開(kāi)發(fā)_芯友網(wǎng)
C#模擬鍵盤(pán)鼠標事件 - 護馬 - 博客園
VB vfp中調用API函數創(chuàng )建和使用邏輯字體
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久