国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

VB調用API函數創建控制臺窗口

VB調用API函數創建控制臺窗口

更新時間:2022-05-13 文章作者:未知 信息來源:網絡 閱讀次數:

    隨著軟件的界面設計的發展,人機交互的方式同過去也有了很大的不同,圖形用戶
界面,鼠標操作甚至語音等早已經率見不先了。但是在有一些程序中,還是要使用到
象過去那種老式的主機——終端那樣的字符型控制臺窗口式樣的界面。而實際上,在
Windows中也保留了這樣的一系列控制臺函數,下面的范例演示了如何建立控制臺窗口以及讓用戶在其中輸入字符同計算機進行交互對話。
    首先在選VB菜單中的 Project | Module 項向工程文件中加入一個模塊,然后在
這個Module中加入以下代碼:

Option Explicit

Private Declare Function AllocConsole Lib "kernel32" () As Long

Private Declare Function FreeConsole Lib "kernel32" () As Long

Private Declare Function GetStdHandle Lib "kernel32" _
(ByVal nStdHandle As Long) As Long

Private Declare Function ReadConsole Lib "kernel32" Alias _
"ReadConsoleA" (ByVal hConsoleInput As Long, _
ByVal lpBuffer As String, ByVal nNumberOfCharsToRead As Long, _
lpNumberOfCharsRead As Long, lpReserved As Any) As Long

Private Declare Function SetConsoleMode Lib "kernel32" (ByVal _
hConsoleOutput As Long, dwMode As Long) As Long

Private Declare Function SetConsoleTextAttribute Lib _
"kernel32" (ByVal hConsoleOutput As Long, ByVal _
wAttributes As Long) As Long

Private Declare Function SetConsoleTitle Lib "kernel32" Alias _
"SetConsoleTitleA" (ByVal lpConsoleTitle As String) As Long

Private Declare Function WriteConsole Lib "kernel32" Alias _
"WriteConsoleA" (ByVal hConsoleOutput As Long, _
ByVal lpBuffer As Any, ByVal nNumberOfCharsToWrite As Long, _
lpNumberOfCharsWritten As Long, lpReserved As Any) As Long

Private Const STD_INPUT_HANDLE = -10&
Private Const STD_OUTPUT_HANDLE = -11&
Private Const STD_ERROR_HANDLE = -12&

Private Const FOREGROUND_BLUE = &H1
Private Const FOREGROUND_GREEN = &H2
Private Const FOREGROUND_RED = &H4
Private Const FOREGROUND_INTENSITY = &H8
Private Const BACKGROUND_BLUE = &H10
Private Const BACKGROUND_GREEN = &H20
Private Const BACKGROUND_RED = &H40
Private Const BACKGROUND_INTENSITY = &H80

'For SetConsoleMode (input)
Private Const ENABLE_LINE_INPUT = &H2
Private Const ENABLE_ECHO_INPUT = &H4
Private Const ENABLE_MOUSE_INPUT = &H10
Private Const ENABLE_PROCESSED_INPUT = &H1
Private Const ENABLE_WINDOW_INPUT = &H8
'For SetConsoleMode (output)
Private Const ENABLE_PROCESSED_OUTPUT = &H1
Private Const ENABLE_WRAP_AT_EOL_OUTPUT = &H2

'''''G L O B A L S'''''''''''''''''''''''''''''''''''
Private hConsoleIn As Long ' The console's input handle
Private hConsoleOut As Long ' The console's output handle
Private hConsoleErr As Long ' The console's error handle

'''''M A I N'''''''''''''''''''''''''''''''''''''''''
Private Sub Main()
    Dim szUserInput As String

    AllocConsole    '建立一個控制臺窗口
    SetConsoleTitle "VB Console Example" '設置窗口標題

    '獲得控制窗口的句柄
    hConsoleIn = GetStdHandle(STD_INPUT_HANDLE)
    hConsoleOut = GetStdHandle(STD_OUTPUT_HANDLE)
    hConsoleErr = GetStdHandle(STD_ERROR_HANDLE)

    SetConsoleTextAttribute hConsoleOut, _
    FOREGROUND_RED Or FOREGROUND_GREEN _
    Or FOREGROUND_BLUE Or FOREGROUND_INTENSITY _
    Or BACKGROUND_BLUE

    ConsolePrint "VB Console Example" & vbCrLf
     
    SetConsoleTextAttribute hConsoleOut, _
    FOREGROUND_RED Or FOREGROUND_GREEN _
    Or FOREGROUND_BLUE
     
    ConsolePrint "Please Enter Your Name Here--> "

    '獲得用戶名
    szUserInput = ConsoleRead()
    If Not szUserInput = vbNullString Then
        ConsolePrint "Hello, " & szUserInput & "!" & vbCrLf
    Else
        ConsolePrint "Hello,But who are you?" & vbCrLf
    End If

    ConsolePrint "Press Enter To Close The Console"
    Call ConsoleRead

    FreeConsole ' Destroy the console
End Sub


Private Sub ConsolePrint(szOut As String)
    WriteConsole hConsoleOut, szOut, Len(szOut), vbNull, vbNull
End Sub

Private Function ConsoleRead() As String
    Dim sUserInput As String * 256
     
    Call ReadConsole(hConsoleIn, sUserInput, Len(sUserInput), vbNull, vbNull)
    'Trim off the NULL charactors and the CRLF.
    ConsoleRead = Left$(sUserInput, InStr(sUserInput, Chr$(0)) - 3)
End Function
    選VB菜單中的 Project | Project1 Properties項,將Startup Object改變為Sub Main,然后
運行程序,程序就會彈出一個控制臺窗口,用戶可以根據控制臺窗口中的提示信息與程序進行交互
對話。
    上面的程序在Win98、VB6下運行通過。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

  • <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        日日骚欧美日韩| 亚洲成a人片在线观看中文| 国产欧美精品一区aⅴ影院| 日本最新不卡在线| 91精品欧美一区二区三区综合在| 亚洲国产中文字幕在线视频综合 | 色综合天天做天天爱| 亚洲欧美怡红院| 色综合久久久久综合体| 亚洲成人综合视频| 精品久久一区二区| 91色.com| 久久99热狠狠色一区二区| 国产精品久久久爽爽爽麻豆色哟哟| 99热99精品| 日本欧美一区二区三区| 久久久久久久久久美女| 91免费视频观看| 日韩电影在线看| 中文字幕日韩一区二区| 日韩一级成人av| jlzzjlzz欧美大全| 日韩**一区毛片| 成人欧美一区二区三区| 日韩一区二区三区电影在线观看| 成人精品在线视频观看| 视频一区二区中文字幕| 国产精品色哟哟| 日韩免费观看2025年上映的电影 | 国产精品视频九色porn| 欧美高清视频不卡网| 99国产欧美另类久久久精品 | 成人免费av资源| 美女看a上一区| 亚洲精品国产第一综合99久久 | 欧美日韩日日摸| 懂色一区二区三区免费观看| 丝袜亚洲精品中文字幕一区| 亚洲日本在线观看| 欧美激情在线一区二区| 欧美成人性战久久| 9191国产精品| 欧美日韩高清一区二区| 色综合久久久久综合99| www.欧美日韩| 国产91色综合久久免费分享| 美国三级日本三级久久99| 亚洲五码中文字幕| 一区二区免费视频| 一区二区三区欧美日韩| 综合久久国产九一剧情麻豆| 国产精品色在线| 亚洲国产精品激情在线观看| 久久久久一区二区三区四区| 精品国产乱码久久久久久蜜臀| 欧美高清一级片在线| 51久久夜色精品国产麻豆| 欧美日韩成人在线一区| 欧美日韩一区二区在线视频| 色成年激情久久综合| 99久久久国产精品| 色综合久久久网| 欧美日韩精品一区视频| 4438x成人网最大色成网站| 8x福利精品第一导航| 在线成人免费视频| 欧美精品一区二区在线播放| 久久久www成人免费毛片麻豆 | 欧美日韩精品电影| 在线日韩一区二区| 777午夜精品免费视频| 7777精品伊人久久久大香线蕉超级流畅| 色婷婷综合激情| 7777精品伊人久久久大香线蕉完整版 | 日韩在线一区二区三区| 青青草精品视频| 狠狠网亚洲精品| 国产精品自产自拍| 91丝袜美女网| 欧美顶级少妇做爰| 久久久不卡网国产精品二区 | 一区二区三区欧美日| 日韩和的一区二区| 国产一区二区导航在线播放| 成人理论电影网| 欧美日韩成人综合在线一区二区| 欧美videos中文字幕| 国产精品久久久久久久久快鸭 | 一区二区三区 在线观看视频| 午夜成人在线视频| 国产福利精品导航| 欧美日韩精品欧美日韩精品一| 欧美精品一区二区精品网| 亚洲天堂2016| 麻豆91在线看| 欧美午夜精品一区| 久久精品人人做人人综合 | 久久青草国产手机看片福利盒子| 亚洲图片激情小说| 美女视频黄a大片欧美| 99综合电影在线视频| 日韩精品自拍偷拍| 亚洲三级在线免费| 国产乱理伦片在线观看夜一区| 色婷婷综合久色| 国产精品天干天干在线综合| 日本不卡一二三| 99re热这里只有精品视频| 久久综合久久综合久久综合| 日韩精品乱码免费| 在线观看视频欧美| 日韩伦理av电影| 成人教育av在线| 精品国产青草久久久久福利| 亚洲bt欧美bt精品| 欧美在线啊v一区| 国产精品久久久久久久久搜平片| 久久电影网站中文字幕| 欧美丝袜丝交足nylons| 日韩久久一区二区| 91在线国产福利| 国产精品污网站| 国产黄人亚洲片| 久久毛片高清国产| 国产在线一区观看| 精品国产乱码久久久久久老虎| 奇米色777欧美一区二区| 欧美在线免费视屏| 一区二区三区四区五区视频在线观看| 懂色av中文字幕一区二区三区| 久久久久高清精品| 国产成人免费视频网站高清观看视频| 日韩欧美第一区| 激情五月婷婷综合网| 日韩手机在线导航| 久久国产福利国产秒拍| 26uuuu精品一区二区| 国产一区二区三区美女| xnxx国产精品| 波多野结衣亚洲| 亚洲女同ⅹxx女同tv| 欧美日韩在线亚洲一区蜜芽| 午夜一区二区三区视频| 91麻豆精品国产自产在线 | 99re热这里只有精品视频| 亚洲国产高清在线| 一本久久精品一区二区| 亚洲一区二区在线免费看| 欧美日韩久久久| 激情都市一区二区| 国产精品国产三级国产aⅴ入口 | 亚洲一二三级电影| 欧美高清视频在线高清观看mv色露露十八| 亚洲mv在线观看| 久久众筹精品私拍模特| 国产91精品免费| 亚洲男同性视频| 欧美一区二区性放荡片| 国产精品综合久久| 一区二区三区四区亚洲| 精品国产自在久精品国产| 99久久婷婷国产综合精品 | 亚洲色欲色欲www| 91精品国产综合久久精品app| 九九国产精品视频| 亚洲视频免费在线| 精品日韩在线一区| 99精品在线免费| 蜜桃久久久久久| 亚洲图片你懂的| 2023国产精品自拍| 91精品91久久久中77777| 麻豆精品一区二区av白丝在线| 亚洲国产高清在线| 制服丝袜激情欧洲亚洲| 97se亚洲国产综合自在线观| 久久国产精品第一页| 亚洲一区二区四区蜜桃| 精品国产自在久精品国产| 一本色道久久综合亚洲aⅴ蜜桃| 韩国毛片一区二区三区| 亚洲午夜激情av| 国产精品二区一区二区aⅴ污介绍| 欧美日韩免费一区二区三区 | 国产精品国产自产拍高清av王其 | 久久成人免费网| 亚洲天堂a在线| 久久综合av免费| 日韩一区二区在线观看| 在线观看成人免费视频| 成人黄色网址在线观看| 精品一区二区三区在线观看国产 | 欧美日韩国产一区二区三区地区| 国产成人福利片| 久久国产精品免费| 免费精品视频在线| 日韩成人伦理电影在线观看| 美女一区二区在线观看| 亚洲色欲色欲www| 综合网在线视频|