偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

VB.NET調(diào)用WinAPI實(shí)例探討

開發(fā) 后端
對(duì)于初學(xué)者來(lái)說,要想掌握VB.NET的應(yīng)用技巧,就應(yīng)該從實(shí)踐中去積累經(jīng)驗(yàn)。今天為大家?guī)?lái)的VB.NET調(diào)用WinAPI這一操作方法就能幫助大家提高這方面的經(jīng)驗(yàn)積累。

VB.NET作為一款功能強(qiáng)大的面向?qū)ο笳Z(yǔ)言,為我們帶來(lái)了很多不一樣的體驗(yàn)。我們今天可以通過對(duì)VB.NET調(diào)用WinAPI的操作技巧的掌握,來(lái)體驗(yàn)一下這款語(yǔ)言給我們帶來(lái)的不同之處,從而初步掌握它的應(yīng)用技巧。

以下為VB.NET調(diào)用WinAPI的演示實(shí)例:

  1. Declare Auto Function MBox Lib 
    "user32.dll" _  
  2. Alias "MessageBox" (ByVal hWnd 
    As Integer, _  
  3. ByVal txt As String, ByVal 
    caption As String, _  
  4. ByVal Typ As Integer) As Integer  
  5. '定義一些要調(diào)用參數(shù)  
  6. Const MB_ICONQUESTION = &H20L  
  7. Const MB_YESNO = &H4  
  8. Const IDYES = 6 
  9. Const IDNO = 7 
  10. Private Sub Button1_Click(ByVal 
    sender As System.Object, ByVal e 
    As System.EventArgs) Handles 
    Button1.Click  
  11. Dim RetVal As Integer ' 存儲(chǔ)返回的值.  
  12. RetVal = MBox(0, "調(diào)用WinApi成功否?", 
    "Windows API 信息框", _  
  13. MB_ICONQUESTION Or MB_YESNO)  
  14. ' Check the return value.  
  15. If RetVal = IDYES Then  
  16. MsgBox("您選擇了是")  
  17. Else  
  18. MsgBox("您選擇了不是")  
  19. End If  
  20. End Sub 

以下附上本CALLAPI.vb的所有代碼。各位可根據(jù)自己的要求對(duì)這段VB.NET調(diào)用WinAPI代碼自行修改。

  1. Public Class CallApi  
  2. Inherits System.Windows.Forms.Form  
  3. Declare Auto Function MBox Lib 
    "user32.dll" _  
  4. Alias "MessageBox" (ByVal hWnd
     As Integer, _  
  5. ByVal txt As String, ByVal 
    caption As String, _  
  6. ByVal Typ As Integer) As Integer  
  7. '定義一些要調(diào)用參數(shù)  
  8. Const MB_ICONQUESTION = &H20L  
  9. Const MB_YESNO = &H4  
  10. Const IDYES = 6 
  11. Const IDNO = 7 
  12. #Region " Windows Form Designer 
    generated code "  
  13. Public Sub New()  
  14. MyBase.New()  
  15. 'This call is required by the 
    Windows Form Designer.  
  16. InitializeComponent()  
  17. 'Add any initialization after the 
    InitializeComponent() call  
  18. End Sub  
  19. 'Form overrides dispose to clean 
    up the component list.  
  20. Protected Overloads Overrides Sub 
    Dispose(ByVal disposing As Boolean)  
  21. If disposing Then  
  22. If Not (components Is Nothing) Then  
  23. components.Dispose()  
  24. End If  
  25. End If  
  26. MyBase.Dispose(disposing)  
  27. End Sub  
  28. 'Required by the Windows 
    Form Designer  
  29. Private components As System.
    ComponentModel.IContainer  
  30. 'NOTE: The following procedure is 
    required by the Windows Form Designer  
  31. 'It can be modified using the 
    Windows Form Designer.   
  32. 'Do not modify it using the code editor.  
  33. Friend WithEvents Button1 As System.
    Windows.Forms.Button  
  34. <System.Diagnostics.DebuggerStepThrough()> 
    Private Sub InitializeComponent()  
  35. Me.Button1 = New System.Windows.Forms.Button()  
  36. Me.SuspendLayout()  
  37. '  
  38. 'Button1  
  39. '  
  40. Me.Button1.Location = New System.
    Drawing.Point(88, 56)  
  41. Me.Button1.Name = "Button1" 
  42. Me.Button1.Size = New System.Drawing.Size(168, 48)  
  43. Me.Button1.TabIndex = 0 
  44. Me.Button1.Text = "調(diào)用API的信息框" 
  45. '  
  46. 'CallApi  
  47. '  
  48. Me.AutoScaleBaseSize = New System.
    Drawing.Size(5, 13)  
  49. Me.ClientSize = New System.Drawing.Size(384, 205)  
  50. Me.Controls.AddRange(New System.Windows.
    Forms.Control() {Me.Button1})  
  51. Me.Name = "CallApi" 
  52. Me.Text = "CallApi" 
  53. Me.ResumeLayout(False)  
  54. End Sub  
  55. #End Region  
  56. Private Sub Button1_Click(ByVal sender 
    As System.Object, ByVal e As System.
    EventArgs) Handles Button1.Click  
  57. Dim RetVal As Integer ' 存儲(chǔ)返回的值.  
  58. RetVal = MBox(0, "調(diào)用WinApi成功否?",
     "Windows API 信息框", _  
  59. MB_ICONQUESTION Or MB_YESNO)  
  60. ' Check the return value.  
  61. If RetVal = IDYES Then  
  62. MsgBox("您選擇了是")  
  63. Else  
  64. MsgBox("您選擇了不是")  
  65. End If  
  66. End Sub  
  67. End Class 

VB.NET調(diào)用WinAPI代碼示例就為大家介紹到這里。

【編輯推薦】

  1. 兩種VB.NET發(fā)送郵件方法解讀
  2. 如何對(duì)VB.NET流進(jìn)行正確操作
  3. VB.NET創(chuàng)建過程相關(guān)步驟詳解
  4. VB.NET可執(zhí)行語(yǔ)句示例代碼解讀
  5. VB.NET聲明語(yǔ)句具體應(yīng)用方法詳解
責(zé)任編輯:曹凱 來(lái)源: wewill.cn
相關(guān)推薦

2009-11-04 11:32:20

VB.NET回調(diào)函數(shù)

2010-01-19 14:42:43

VB.NET調(diào)用過程重

2009-10-30 16:31:55

VB.NET重載方法

2009-10-28 14:13:32

VB.NET File

2009-10-28 14:34:44

VB.NET Tree

2009-10-13 11:22:46

VB.NET調(diào)用Web

2009-10-26 16:53:00

VB.NET常用代碼

2009-10-21 09:40:23

VB.NET搜索

2009-10-22 09:20:46

VB.NET Proc

2010-01-19 13:36:16

VB.NET可選參數(shù)

2009-10-29 11:26:28

VB.NET調(diào)用Web

2009-11-10 16:55:05

VB.NET調(diào)用API

2009-11-03 12:52:38

VB.NET Wind

2010-01-11 17:24:19

VB.NET異步調(diào)用

2009-10-26 19:22:29

VB.NET使用Log

2010-01-15 16:12:40

VB.NET調(diào)用DLL

2009-10-26 18:11:47

VB.NET調(diào)用Exc

2010-01-19 09:48:22

VB.NET調(diào)用過程

2010-01-22 16:48:54

VB.NET調(diào)用SQL

2010-01-18 17:29:35

VB.NET函數(shù)調(diào)用
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)