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

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

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

VB.NET作為一款功能強(qiáng)大的面向?qū)ο笳Z言,為我們帶來了很多不一樣的體驗(yàn)。我們今天可以通過對(duì)VB.NET調(diào)用WinAPI的操作技巧的掌握,來體驗(yàn)一下這款語言給我們帶來的不同之處,從而初步掌握它的應(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í)行語句示例代碼解讀
  5. VB.NET聲明語句具體應(yīng)用方法詳解
責(zé)任編輯:曹凱 來源: 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-22 09:20:46

VB.NET Proc

2009-10-21 09:40:23

VB.NET搜索

2009-10-26 16:53:00

VB.NET常用代碼

2009-10-26 19:22:29

VB.NET使用Log

2009-10-26 18:11:47

VB.NET調(diào)用Exc

2010-01-18 17:29:35

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

2010-01-22 16:48:54

VB.NET調(diào)用SQL

2009-10-15 17:50:48

VB.NET調(diào)用API

2010-01-19 09:48:22

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

2010-01-15 16:12:40

VB.NET調(diào)用DLL

2010-01-11 17:24:19

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

2010-01-19 13:36:16

VB.NET可選參數(shù)

2009-10-29 11:26:28

VB.NET調(diào)用Web

2009-11-03 12:52:38

VB.NET Wind
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 国产精品高潮呻吟久久久久 | 久久手机在线视频 | 亚洲精品乱码久久久久久蜜桃 | 国产黄色大片 | 亚洲一区精品在线 | 国产精品99久久久久久www | 精品国产乱码久久久久久图片 | 欧美日韩在线观看一区二区三区 | 理论片87福利理论电影 | 精品成人免费一区二区在线播放 | av播播| 日韩视频在线观看一区二区 | 精品一级| 久久久久国产一区二区三区四区 | 国产精品一区久久久久 | 一级视频在线免费观看 | 干干干操操操 | 精品一区二区不卡 | 婷婷综合网 | 中文字幕第90页 | 青青久草 | 视频1区2区| 午夜看片网站 | 91色啪 | 成人精品一区二区三区中文字幕 | 日韩福利在线 | 日韩中文一区二区 | 国产精品视频一二三区 | 国产欧美精品一区二区三区 | 一区观看| 亚洲第一av网站 | 久久亚洲一区二区三区四区 | 日本不卡免费新一二三区 | 中文字幕在线不卡 | 国产精品视频www | 91亚洲精品国偷拍自产在线观看 | 丝袜美腿av | 亚洲网站在线观看 | av一区二区三区四区 | 精品国产一区二区三区日日嗨 | 久久久久无码国产精品一区 |