亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

??

?? VB的文本資料,需要時有幫助
??
?? 第 1 頁 / 共 3 頁
字號:
Dim mhAniCursor As Long
將如下的代碼添加到Form1的Form_Load事件中: 
Private Sub Form_Load()
Dim lResult As Long
mhBaseCursor = GetClassLong((Me.hwnd), GCL_HCURSOR)
End Sub

將如下的代碼添加到Command1的單擊事件中: 
Private Sub Command1_Click()
Dim lResult As Long
Dim RT_FormArea As RECT
mhAniCursor = LoadCursorFromFile("c:\win95\cursors\appstart.ani")
lResult = SetClassLong((Me.hwnd), GCL_HCURSOR, mhAniCursor)
lResult = GetWindowRect((Me.hwnd), RT_FormArea)
lResult = ClipCursor(RT_FormArea)
End Sub

將如下的代碼添加到Command2的單擊事件中: 
Private Sub Command2_Click()
Dim lResult As Long
Dim RT_ScreenArea As RECT
RT_ScreenArea.Top = 0
RT_ScreenArea.Left = 0
RT_ScreenArea.Bottom = Screen.Height \ Screen.TwipsPerPixelX
RT_ScreenArea.Right = Screen.Width \ Screen.TwipsPerPixelY
lResult = ClipCursor(RT_ScreenArea)
lResult = SetClassLong((Me.hwnd), GCL_HCURSOR, mhBaseCursor)
lResult = DestroyCursor(mhAniCursor)
End Sub
通過按下F5鍵來運行該程序,單擊“顯示動畫光標”命令按鈕,則在窗體的范圍內光標變成為APPSTART.ANI光標,并且光標被限制在窗體的范圍內。單擊“恢復缺省光標”命令按鈕,則窗體中的光標被恢復為缺省的光標。注意,在退出該樣例程序之前,需要單擊“恢復缺省光標”命令按鈕,否則將不能在系統中正確進行其它操作。 
播放聲音文件 [返回] 
在 某 些 情 況 下, 例 如 程 序 員 正 在 編 寫 一 個 游 戲, 或 是 將 要 進 行 一 項 非 常 冗 長 無 聊 的 過 程, 可 以 通 過 播 放 音 樂 來 增 加 游 戲 的 聲 光 效 果 或 是 減 少 漫 長 的 等 待 所 帶 來 的 困 倦。 本 文 介 紹 如 何 在Microsoft Visual Basic 中 對 聲 音 文 件 進 行 播 放。 

播 放 聲 音 文 件 
在Microsoft Visual Basic 中 進 行 多 媒 體 音 樂 的 播 放 是 一 件 非 常 輕 松 的 事 情。 在Microsoft Windows 系 統 中 支 持 的 聲 音 文 件 有WAV 文 件 和MIDI 文 件, 通 常 使 用Windows 應 用 程 序 編 程 接 口(API) 函 數mciExecute 函 數 可 以 對MIDI 文 件 進 行 播 放。 而 使 用API 函 數sndPlaySound 則 可 以 對WAV 播 放 文 件 進 行 播 放, 當 然, 你 也 可 以 使 用mciExecute 函 數 來 播 放WAV 文 件。 

為 了 播 放WAV 文 件, 你 需 要 在 你 的 程 序 窗 體 的 通 用 聲 明 部 分 中, 或 是 標 準 模 塊 中 添 加 如 下 的 聲 明 語 句: 

Private Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long 

以 及 如 下 的 標 識 常 量: 

Public Const SND_SYNC = &H0 
Public Const SND_ASYNC = &H1 
Public Const SND_NODEFAULT = &H2 
Public Const SND_MEMORY = &H4 
Public Const SND_ALIAS = &H10000 

Public Const SND_FILENAME = &H20000 
Public Const SND_RESOURCE = &H40004 
Public Const SND_ALIAS_ID = &H110000 
Public Const SND_ALIAS_START = 0 
Public Const SND_LOOP = &H8 
Public Const SND_NOSTOP = &H10 
Public Const SND_VALID = &H1F 
Public Const SND_NOWAIT = &H2000 
Public Const SND_VALIDFLAGS = &H17201F 
Public Const SND_RESERVED = &HFF000000 
Public Const SND_TYPE_MASK = &H170007 

sndPlaySound 函 數 需 要 兩 個 參 數, 第 一 個 參 數soundfilename 是 要 播 放 的WAV 文 件 的 名 稱。 第 二 個 參 數 是 一 個 表 明 播 放 方 式 的 標 識 常 量, 其 定 義 的 值 如 上 所 示, 通 常 所 使 用 的 標 識 意 義 如 下: 

SND_SYNC 播 放WAV 文 件, 播 放 完 畢 后 將 控 制 轉 移 回 你 的 應 用 程 序 中。 
SND_ASYNC 播 放WAV 文 件, 然 后 將 控 制 立 即 轉 移 回 你 的 應 用 程 序 中, 而 不 管 對WAV 文 件 的 播 放 是 否 結 束。 
SND_NODEFAULT 不 要 播 放 缺 省 的WAV 文 件, 以 免 發 生 某 些 意 外 的 錯 誤。 
SND_MEMORY 播 放 以 前 已 經 加 載 到 內 存 中 的WAV 文 件。 
SND_LOOP 循 環 播 放WAV 文 件。 
SND_NOSTOP 在 開 始 播 放 其 它 的WAV 文 件 之 前, 需 要 完 成 對 本WAV 文 件 的 播 放。 

注 意:SND_LOOP 標 識 通 常 需 要 同SND_ASYNC 共 同 使 用, 也 即 在 兩 個 標 識 之 間 添 加 與 播 放 符, 以 免 在 對WAV 文 件 進 行 播 放 的 時 候 將 系 統 掛 起。 

為 了 播 放MIDI 文 件, 你 需 要 在 你 的 程 序 窗 體 的 通 用 聲 明 部 分 中, 或 是 標 準 模 塊 中 添 加 如 下 的 聲 明 語 句: 

Private Declare Function mciExecute Lib "winmm.dll" Alias "mciExecute" (ByVal lpstrCommand As String) As Long 
mciExecute 函 數 只 需 要 一 個 參 數,CommandString, 顧 名 思 義, 它 是 一 個 命 令 字 符 串, 用 于 表 明 對 聲 音 文 件 播 放 的 命 令, 例 如, 希 望 完 整 播 放 聲 音 文 件, 則 該 字 符 串 就 是 字 符 串損lay" 加 上 聲 音 文 件 的 路 徑 以 及 文 件 名 稱, 如 下 所 示** 

Dim ReturnValue As Long 
ReturnSoundValue = mciExecute("play C:\WIN95\MEDIA\CANYON.MID") 

如 果 希 望 對 聲 音 文 件 的 部 分 進 行 播 放, 可 以 使 用from...to... 語 句 格 式, 例 如 若 要 播 放CANYON.MID 文 件 的10 毫 秒 到100 毫 秒 的 部 分, 可 以 使 用 如 下 的 語 句: 

Dim ReturnValue As Long 
ReturnSoundValue = mciExecute("play C:\WIN95\MEDIA\CANYON.MID from 10 to 100") 
mciExecute 函 數 也 可 以 用 來 對WAV 文 件 進 行 播 放, 方 法 同 播 放MIDI 一 樣。 

樣 例 程 序 
1. 在Visual Basic 中 開 始 一 個 新 的 項 目, 采 用 缺 省 的 方 法 建 立Form1。 
2. 將 如 下 的 聲 明 語 句 添 加 到Form1 的 通 常 聲 明 部 分 中( 注 意 每 個 聲 明 語 句 需 要 被 書 寫 在 一 行 內): 
Private Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long 

Const SND_SYNC = &H0 
Const SND_ASYNC = &H1 
Const SND_NODEFAULT = &H2 
Const SND_MEMORY = &H4 
Const SND_ALIAS = &H10000 

Const SND_FILENAME = &H20000 
Const SND_RESOURCE = &H40004 
Const SND_ALIAS_ID = &H110000 
Const SND_ALIAS_START = 0 
Const SND_LOOP = &H8 
Const SND_NOSTOP = &H10 
Const SND_VALID = &H1F 
Const SND_NOWAIT = &H2000 
Const SND_VALIDFLAGS = &H17201F 
Const SND_RESERVED = &HFF000000 
Const SND_TYPE_MASK = &H170007 
Private Declare Function mciExecute Lib "winmm.dll" Alias "mciExecute" (ByVal lpstrCommand As String) As Long 

3. 在Form1 上 添 加 一 個 文 本 框 控 件, 采 用 缺 省 的 方 法 建 立Text1。 將 它 的Caption 屬 性 設 置 為NULL。 

4. 在Form1 上 添 加 一 個 命 令 按 鈕 控 件, 采 用 缺 省 的 方 法 建 立Command1。 將 它 的Caption 屬 性 設 置 為" 使 用sndPlaySound 函 數敗* 

5. 在Form1 上 添 加 一 個 命 令 按 鈕 控 件, 采 用 缺 省 的 方 法 建 立Command2。 將 它 的Caption 屬 性 設 置 為" 使 用mciExecute 函 數敗* 

6. 將 如 下 的 代 碼 添 加 到Command1 的 單 擊 事 件 中: 
Private Sub Command1_Click()
Dim ReturnValue As Long
Text1.Text = " 使 用sndPlaySound 函 數 播 放TADA.WAV 文 件。"
ReturnValue = sndPlaySound("C:\WIN95\MEDIA\TADA.WAV", SND_SYNC)
End Sub

7. 將 如 下 的 代 碼 添 加 到Command2 的 單 擊 事 件 中: 
Private Sub Command2_Click()
Dim ReturnValue As Long
Text1.Text = " 使 用mciExecute 函 數 播 放Canyon.mid 文 件。"
ReturnSoundValue = mciExecute
("play C:\WIN95\MEDIA\CANYON.MID from 10 to 100")
End Sub
通 過 按 下F5 鍵 來 執 行 樣 例 程 序。 單 擊" 使 用sndPlaySound 函 數" 命 令 按 鈕 則 使 用sndPlaySound 函 數 來 播 放C:\WIN95\MEDIA 目 錄 下 面 的TADA.WAV 聲 音 文 件, 如 圖1。 單 擊" 使 用mciExecute 函 數" 則 使 用mciExecute 函 數 來 播 放C:\WIN95\MEDIA 目 錄 下 面 的CANYON.MID 文 件 的10 毫 秒 到100 毫 秒 的 部 分。  
防止用戶編輯文本框控件中的內容 [返回] 
Visual Basic 中 的 文 本 框 控 件 允 許 用 戶 在 其 中 鍵 入 文 本, 以 便 在 程 序 中 使 用。 相 反, 程 序 員 可 能 會 希 望 顯 示 一 些 文 本 但 不 希 望 用 戶 編 輯 該 文 本。 本 文 介 紹 了 如 何 創 建 只 讀 的 文 本 框 控 件 的 內 容。 

使 一 個 文 本 框 控 件 只 讀 
在Visual Basic 中, 如 果 文 本 框 控 件 的MultiLine 屬 性 設 置 為True, 文 本 將 會 自 動 地 換 行 到 下 一 行。 另 外, 如 果 文 本 框 控 件 的ScrollBars 屬 性 設 置 為3-Both( 或 者1-Vertical, 或 者2-Horizontal), 用 戶 還 能 夠 滾 動 控 件 中 的 內 容。 

程 序 員 要 想 實 現 文 本 框 控 件 中 的 文 本 不 可 編 輯, 可 將 文 本 框 控 件 中 的 內 容 設 置 為 只 讀 狀 態, 這 可 以 通 過 使 用Microsoft Windows 應 用 程 序 編 程 接 口(API) 的SendMessage 函 數 來 實 現。 SendMessage 函 數 可 以 用 來 發 送 一 個EM_SETREADONLY 消 息 到 文 本 框 控 件 中, 這 將 使 文 本 框 控 件 變 為 只 讀。 

要 在 程 序 中 使 用 該SendMessage 函 數, 需 要 將 如 下 的 聲 明 語 句 包 含 在 項 目 的 通 用 聲 明 部 分 中( 注 意 該 聲 明 語 句 需 要 書 寫 在 一 行 內): 

Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Integer, ByVal lParam As Long) As Long 

該SendMessage 函 數 需 要4 個 參 數, 如 下 所 示: 
.hwnd 一 個 長 整 數 值, 它 包 含 文 本 框 控 件 的 句 柄。 
.wMsg 一 個 長 整 數 值, 它 包 含 被 發 送 的 消 息, 在 這 個 例 子 里, 是EM_SETREADONLY。 
.wParam 一 個 整 數 值, 如 果 它 為True, 則 控 件 被 設 置 只 讀 標 記, 如 果 它 為False, 則 刪 除 控 件 的 只 讀 標 記。 
.lParam 一 個 長 整 數 值, 它 應 該 被 設 置 為0(EM_SETREADONLY 不 使 用 它)。 

在 程 序 運 行 了 此SendMessage 函 數 之 后, 將 返 回 一 個 長 整 數 值, 指 明 調 用 成 功( 返 回 值 非0) 或 是 失 敗( 返 回 值 為0)。 

樣 例 程 序 
該 程 序 顯 示 了 如 何 防 止 用 戶 編 輯 一 個 文 本 框 控 件 中 的 內 容。 
1. 在Visual Basic 中 開 始 一 個 新 的 工 程, 采 用 缺 省 的 方 法 建 立Form1。 

2. 將 如 下 的 常 量 和 聲 明 語 句 添 加 到Form1 的 通 用 聲 明 部 分 中( 注 意 該 聲 明 語 句 需 要 書 寫 在 一 行 內): 
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Integer, ByVal lParam As Long) As Long 
Const WM_USER = &H400 
Const EM_SETREADONLY = (WM_USER + 31) 

4. 在Form1 上 添 加 一 個 文 本 框 控 件, 采 用 缺 省 的 方 法 建 立Text1。 將 其MultiLine 屬 性 設 置 為True, 并 且 將 它 的ScrollBars 屬 性 設 置 為3-Both。 

5. 在Form1 上 添 加 一 個 命 令 按 鈕 控 件, 采 用 缺 省 的 方 法 建 立Command1。 

6. 將 如 下 的 代 碼 添 加 到Command1 的 單 擊 事 件 中: 
Private Sub Command1_Click()
Dim RetVal As Long
RetVal = SendMessage(Text1.hwnd, EM_SETREADONLY, True, ByVal 0&)
End Sub
通 過 按 下F5 鍵 來 執 行 樣 例 程 序。在 文 本 框 控 件 中 鍵 入 一 些 文 本, 可 以 使 用 水 平 和 垂 直 滾 動 條 來 滾 動 文 本, 還 可 以 改 變 文 本 的 內 容。單 擊 命 令 按 鈕, 用 戶 仍 然 可 以 使 用 滾 動 條 或 是 光 標 鍵 來 查 看 文 本 框 控 件 的 內 容, 但 是 不 能 編 輯 它。 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品色综合| 亚洲精品一区二区三区福利| 奇米精品一区二区三区在线观看| 日韩欧美成人午夜| 91亚洲精品久久久蜜桃| 日韩精品五月天| 国产精品麻豆久久久| 欧美日韩成人高清| www.欧美色图| 美日韩黄色大片| 亚洲一区二区在线视频| 久久久久久99精品| 国产剧情av麻豆香蕉精品| 亚洲制服丝袜在线| 久久久久久久综合日本| 欧美日韩三级视频| 成人v精品蜜桃久久一区| 男男gaygay亚洲| 中文字幕一区二区三区在线不卡| 7777精品伊人久久久大香线蕉完整版| 成人高清免费观看| 日韩国产在线观看一区| 亚洲品质自拍视频网站| 久久亚洲二区三区| 欧美日韩亚洲丝袜制服| 国产传媒一区在线| 日本欧美加勒比视频| 国产精品卡一卡二| 欧美日韩国产中文| av电影一区二区| 久久成人羞羞网站| 日韩精品午夜视频| 亚洲国产精品欧美一二99| 国产欧美精品在线观看| 欧美一激情一区二区三区| 欧美亚洲综合网| 国产成人精品综合在线观看| 蜜桃视频一区二区三区| 亚洲国产欧美另类丝袜| www成人在线观看| 欧美一区二区福利在线| 欧美日韩在线免费视频| 成人激情免费网站| 国产精品一区二区免费不卡| 久久99九九99精品| 日韩精品欧美成人高清一区二区| 亚洲一区二区三区国产| 一区二区三区在线观看视频| 中文字幕一区二区三区蜜月| 国产精品私人影院| 亚洲国产精品成人综合| 国产女人aaa级久久久级| 日韩亚洲欧美成人一区| 日韩免费一区二区三区在线播放| 在线综合视频播放| 欧美一区二区国产| 欧美午夜在线观看| 在线观看一区不卡| 在线观看欧美黄色| 在线免费观看日本欧美| www.一区二区| 91丨九色丨国产丨porny| 91免费观看国产| 欧美日韩中文另类| 日韩欧美在线1卡| 日韩一区二区影院| 2021久久国产精品不只是精品| 精品999在线播放| 国产目拍亚洲精品99久久精品| 久久九九99视频| 亚洲精品亚洲人成人网| 青青草国产精品97视觉盛宴| 国产一区二区在线看| www.日本不卡| 日韩一区二区三区免费看 | 欧美精品一区二区三区视频| 欧美激情综合五月色丁香小说| 一区二区在线观看视频| 蜜桃av一区二区三区电影| 成人国产亚洲欧美成人综合网| 在线观看成人小视频| 精品免费日韩av| 一区二区三区日韩欧美精品| 卡一卡二国产精品| 在线观看av一区| 欧美国产精品专区| 日本一区中文字幕| av中文字幕亚洲| 精品乱人伦小说| 日本美女一区二区三区视频| av中文一区二区三区| 日韩欧美成人一区二区| 一区二区不卡在线视频 午夜欧美不卡在| 蜜桃精品在线观看| 欧美亚洲动漫制服丝袜| 国产欧美一区二区三区网站 | 国产一区二区精品久久| 一本大道久久a久久综合| 日韩精品一区二| 一区二区免费在线播放| 国产精品一二一区| 在线播放日韩导航| 亚洲免费伊人电影| 国产很黄免费观看久久| 日韩精品综合一本久道在线视频| 亚洲欧美经典视频| 成人在线视频首页| 精品欧美一区二区三区精品久久 | 亚洲免费伊人电影| 国产精品1区二区.| 精品久久久久久久久久久院品网| 午夜电影网亚洲视频| 91久久奴性调教| 国产精品欧美一级免费| 国产一区二区三区在线观看精品 | 国产欧美综合色| 激情文学综合网| 欧美成人一级视频| 日韩—二三区免费观看av| 欧美视频一区在线观看| 亚洲综合色自拍一区| 成人av电影在线播放| 亚洲国产精品传媒在线观看| 国产一区二区三区观看| 久久午夜羞羞影院免费观看| 麻豆91在线看| 欧美成人aa大片| 激情都市一区二区| 精品国产自在久精品国产| 久久成人av少妇免费| 精品日韩在线观看| 久久成人久久鬼色| 久久久欧美精品sm网站| 国产成人av福利| 国产欧美精品一区二区三区四区 | 成人综合婷婷国产精品久久免费| 久久综合给合久久狠狠狠97色69| 精品一区二区三区视频在线观看| 日韩视频在线你懂得| 久久av资源网| 26uuu亚洲综合色欧美 | 成人免费视频视频在线观看免费 | 亚洲国产精品av| 成人网在线播放| 国产精品电影院| 91麻豆蜜桃一区二区三区| 亚洲精品一卡二卡| 欧美日韩日日夜夜| 麻豆国产91在线播放| 久久综合视频网| 成人av网在线| 亚洲一区二区三区四区的| 欧美另类videos死尸| 久草在线在线精品观看| 日本一区二区视频在线| 91视频免费看| 亚洲mv在线观看| 精品日产卡一卡二卡麻豆| 成人午夜免费电影| 亚洲综合激情网| 欧美高清激情brazzers| 激情综合一区二区三区| 中文字幕精品一区二区精品绿巨人 | 这里只有精品电影| 国产在线不卡一卡二卡三卡四卡| 国产精品乱码久久久久久| 91福利区一区二区三区| 另类小说图片综合网| 国产精品欧美综合在线| 欧美挠脚心视频网站| 国产精品原创巨作av| 一区二区三区日本| 日韩欧美美女一区二区三区| 成人午夜免费av| 婷婷国产在线综合| 中文字幕不卡的av| 在线不卡免费欧美| 99久久国产综合色|国产精品| 视频一区二区中文字幕| 国产精品久久久久影院| 制服丝袜在线91| 99久久综合精品| 久久精品99国产精品| 亚洲欧美另类图片小说| 日韩你懂的在线播放| 91久久精品网| 国产成人高清视频| 秋霞午夜鲁丝一区二区老狼| 亚洲婷婷综合久久一本伊一区| 日韩一级片在线观看| 色女孩综合影院| 国产电影一区在线| 日韩av一级电影| 亚洲综合一区二区精品导航| 国产欧美一区二区精品婷婷 | 丝袜国产日韩另类美女| 国产欧美日韩综合| 欧美videos中文字幕| 欧美日韩精品三区| 91性感美女视频|