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

VB.NET調用WinAPI實例探討

開發 后端
對于初學者來說,要想掌握VB.NET的應用技巧,就應該從實踐中去積累經驗。今天為大家帶來的VB.NET調用WinAPI這一操作方法就能幫助大家提高這方面的經驗積累。

VB.NET作為一款功能強大的面向對象語言,為我們帶來了很多不一樣的體驗。我們今天可以通過對VB.NET調用WinAPI的操作技巧的掌握,來體驗一下這款語言給我們帶來的不同之處,從而初步掌握它的應用技巧。

以下為VB.NET調用WinAPI的演示實例:

  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. '定義一些要調用參數  
  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 ' 存儲返回的值.  
  12. RetVal = MBox(0, "調用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的所有代碼。各位可根據自己的要求對這段VB.NET調用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. '定義一些要調用參數  
  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 = "調用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 ' 存儲返回的值.  
  58. RetVal = MBox(0, "調用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調用WinAPI代碼示例就為大家介紹到這里。

【編輯推薦】

  1. 兩種VB.NET發送郵件方法解讀
  2. 如何對VB.NET流進行正確操作
  3. VB.NET創建過程相關步驟詳解
  4. VB.NET可執行語句示例代碼解讀
  5. VB.NET聲明語句具體應用方法詳解
責任編輯:曹凱 來源: wewill.cn
相關推薦

2009-11-04 11:32:20

VB.NET回調函數

2010-01-19 14:42:43

VB.NET調用過程重

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調用Web

2009-10-22 09:20:46

VB.NET Proc

2009-10-21 09:40:23

VB.NET搜索

2009-10-26 19:22:29

VB.NET使用Log

2009-10-26 16:53:00

VB.NET常用代碼

2009-10-26 18:11:47

VB.NET調用Exc

2010-01-18 17:29:35

VB.NET函數調用

2010-01-22 16:48:54

VB.NET調用SQL

2009-10-15 17:50:48

VB.NET調用API

2010-01-19 09:48:22

VB.NET調用過程

2010-01-15 16:12:40

VB.NET調用DLL

2009-10-12 16:08:14

VB.NET訪問注冊表

2010-01-14 16:54:56

VB.NET Impo

2009-11-03 16:43:54

VB.NET拖放文件

2010-01-11 17:24:19

VB.NET異步調用
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕在线一区 | 欧美成人视屏 | av乱码| 日韩欧美高清 | 成人免费看黄网站在线观看 | 看真人视频一级毛片 | 国产精品久久国产精品 | 看片国产 | 欧美专区在线 | 超碰免费在 | 阿v视频在线观看 | 亚洲精品久久久一区二区三区 | 欧美精品v国产精品v日韩精品 | 久久综合影院 | 国产成人99久久亚洲综合精品 | 亚洲美女视频 | 国产精品视频一区二区三区 | 欧美白人做受xxxx视频 | 亚洲人成一区二区三区性色 | 成人在线视频网址 | 国产一区二区av | 久久亚洲国产 | 日韩精品久久一区二区三区 | 亚洲av毛片| 午夜在线精品偷拍 | 亚洲精品美女视频 | www.狠狠操 | 在线国产视频 | 成人精品一区二区三区四区 | 俺去俺来也www色官网cms | 久久国产精品偷 | 一区二区三区精品在线视频 | 国产黄色一级片 | 麻豆一区二区三区 | 精品国产欧美一区二区 | www.4hu影院 | 久久大 | 午夜资源| 欧美日韩一区二区在线 | 久久精品免费看 | 久久99精品久久久久婷婷 |