在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

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

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下運行通過。

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

本類教程下載

系統下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 天美一区二区三区| 国产精品嫩草影视| 成人av在线播放观看| 日本网站在线看| 欧美wwwwwww| 日本在线播放一区二区| 色诱视频在线观看| youjizzxxxx18| 日本成人黄色网| 亚洲一级片免费| 亚洲老女人av| 亚欧精品在线视频| 超碰在线免费观看97| 吴梦梦av在线| 大荫蒂性生交片| 国产午夜福利100集发布| 草草久久久无码国产专区| www黄色av| 91热这里只有精品| 91大神免费观看| 污污污污污污www网站免费| 久草免费福利在线| 狠狠97人人婷婷五月| 精品久久久噜噜噜噜久久图片| 亚洲污视频在线观看| 在线观看国产福利| 成人一级生活片| 人妻丰满熟妇av无码区app| 精品日韩久久久| 日本特级黄色大片| 精品中文字幕av| 国产欧美精品一二三| 精品人妻人人做人人爽| 北条麻妃在线一区| 国产一级黄色录像片| 欧美女人性生活视频| 中文字幕一区二区三区四| 成人在线观看毛片| 国产高潮免费视频| 国产原创popny丨九色| 亚洲黄色av片| 一二三四视频社区在线| 午夜国产福利在线观看| 国产视频九色蝌蚪| 三级黄色片免费观看| 精品一卡二卡三卡| av中文字幕av| 成人黄色一级大片| 国产成人亚洲精品无码h在线| 三年中文在线观看免费大全中国| 1024av视频| 一二三在线视频| 97人人爽人人| 欧美午夜aaaaaa免费视频| 亚洲色成人www永久在线观看| 亚洲精品性视频| 妓院一钑片免看黄大片| 日本免费黄视频| 丁香六月激情婷婷| 99精品一级欧美片免费播放| 欧美激情精品久久久久久小说| 日韩国产成人无码av毛片| 五月六月丁香婷婷| 污污的视频免费观看| 能看的毛片网站| 黑鬼大战白妞高潮喷白浆| 欧美精品久久久久久久久久久| 波多野结衣与黑人| 国产91视频一区| 久久av综合网| 国产v片免费观看| 国自产拍偷拍精品啪啪一区二区| 久久久久久av无码免费网站下载| 四虎永久免费网站| 九一免费在线观看| 嫩草影院中文字幕| ww国产内射精品后入国产| 男人添女人下部高潮视频在观看| 男女视频网站在线观看| 97国产在线播放| 亚洲免费av一区二区三区| 欧美在线观看视频网站| www亚洲成人| 久久艹这里只有精品| 法国空姐在线观看免费| 免费在线黄网站| 国产精品va无码一区二区| 久久久久久久久久久久久国产精品 | av在线播放亚洲| 精品少妇一区二区三区在线| 狠狠97人人婷婷五月| 尤蜜粉嫩av国产一区二区三区| a在线观看免费视频| 伊人网在线综合| 欧美在线观看视频免费| 丰满少妇被猛烈进入高清播放| www.激情小说.com| 喜爱夜蒲2在线| 免费成人在线视频网站| 五月天丁香花婷婷| 一二三四视频社区在线| 三上悠亚在线一区二区| 国产一二三在线视频| 国产视频在线视频| 一级黄色片播放| 天天影视综合色| 欧美视频在线观看视频| 一区二区xxx| 国产精品12345| 一区二区免费av| 免费成人在线视频网站| 久久免费视频2| 91精品无人成人www| 精品成在人线av无码免费看| 在线看的黄色网址| 国产成人精品视频免费看| xxxxxx在线观看| 永久免费的av网站| 91av在线免费播放| 精品视频免费在线播放| 欧美 亚洲 视频| a级黄色片网站| 制服丝袜中文字幕第一页| 国产精品亚洲αv天堂无码| 日本wwwcom| 国产精品av免费观看| 天天色天天干天天色| 成人黄色一级大片| 色片在线免费观看| 色片在线免费观看| 福利在线一区二区三区| 午夜精品久久久内射近拍高清| 99在线精品免费视频| 男女裸体影院高潮| 六月婷婷激情综合| 99在线观看视频免费| 超碰人人爱人人| 2018中文字幕第一页| 欧美视频在线观看视频| 欧美一区二区视频在线播放| 国产乱人伦精品一区二区三区| 在线观看污视频| 2019日韩中文字幕mv| 日本精品久久久久久久久久| 国产精品入口芒果| 欧美女人性生活视频| www.色就是色| 手机免费看av网站| 日本一道在线观看| 精品少妇人妻av免费久久洗澡| 777777av| 最新天堂在线视频| 亚洲第一综合网站| 欧美日韩成人免费视频| 成年人黄色片视频| 国产精品久久久久久久99| 中文字幕人妻熟女人妻洋洋| 91丨porny丨探花| 天堂网在线免费观看| 午夜探花在线观看| 鲁一鲁一鲁一鲁一澡| 性chinese极品按摩| 国产在线拍揄自揄拍无码| 黄色一级在线视频| 91精品999| 国产日韩亚洲欧美在线| 777视频在线| 欧美狂野激情性xxxx在线观| 亚洲人成色77777| 少妇高潮大叫好爽喷水| 97超碰青青草| 激情五月五月婷婷| 婷婷丁香激情网| 亚洲精品蜜桃久久久久久| 欧美精品性生活| 无码粉嫩虎白一线天在线观看| 亚洲另类第一页| 欧美日韩激情视频在线观看| 男同互操gay射视频在线看| 国产极品美女高潮无套久久久| 免费看污污视频| 小泽玛利亚视频在线观看| 阿v天堂2017| 久操手机在线视频| 免费不卡av网站| 日韩欧美国产片| 久久久久久香蕉| 日本精品一区在线观看| 久久99久久99精品| 99久久久无码国产精品性色戒| 久久久精品三级| 国产精品第12页| 久久婷婷五月综合色国产香蕉| 97中文字幕在线| 色爽爽爽爽爽爽爽爽| 天堂av2020| www.黄色网址.com| 中国一级黄色录像| 亚洲欧美日韩不卡| 四虎4hu永久免费入口|