日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
VB.NET資源文件應(yīng)用經(jīng)驗(yàn)總結(jié)

VB.NET編程語(yǔ)言中的資源文件應(yīng)用方法有許多種,開(kāi)發(fā)人員可以根據(jù)自己不同的需求來(lái)進(jìn)行選擇。我們?cè)谶@里就為大家總結(jié)了幾種常見(jiàn)的VB.NET資源文件應(yīng)用技巧,希望能給大家?guī)?lái)一些幫助。

扶溝網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)公司!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。成都創(chuàng)新互聯(lián)公司從2013年開(kāi)始到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專(zhuān)注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)公司。

一、VB.NET資源文件開(kāi)發(fā)中英(簡(jiǎn)、繁)雙版本

現(xiàn)在比較流行的軟件都會(huì)有中文版、英文版、繁體版等等多個(gè)版本,并可以根據(jù)系統(tǒng)的語(yǔ)言自動(dòng)顯示相適應(yīng)的版本,那么這個(gè)功能在 vb 是如何實(shí)現(xiàn)得呢的:

1、 首先通過(guò) API 函數(shù)GetSystemDefaultLCID 判斷系統(tǒng)的語(yǔ)言

 
 
 
  1. Option Explicit  
  2. Dim lang As String  
  3. Private Declare Function 
    GetSystemDefaultLCID Lib 
    "kernel32" () As Long  
  4. Private Sub Form_Load()  
  5. Dim LocaleID As Long  
  6. LocaleID = GetSystemDefaultLCID 
  7. Select Case LocaleID  
  8. Case &H404  
  9. MsgBox "當(dāng)前系統(tǒng)為:中文繁體", , "語(yǔ)言"  
  10. Case &H804  
  11. MsgBox "當(dāng)前系統(tǒng)為:中文簡(jiǎn)體", , "語(yǔ)言"  
  12. lang = "1" 
  13. Case &H409  
  14. MsgBox "當(dāng)前系統(tǒng)為:英文", , "語(yǔ)言"  
  15. lang = "2" 
  16. End Select  
  17. End Sub 

2、然后程序就可以加載保存在資源文件(這里我們就是使用的這種方法)、注冊(cè)表、INI 文件、文本文件或其他文件中的各類(lèi)字符串,以達(dá)到達(dá)到實(shí)現(xiàn)多種語(yǔ)言的目的。
⑴啟動(dòng) vb6.0,在“外接程序→外接程序管理器”中加載“Visual Basic 6 資源編輯器”

⑵在 vb 資源編輯器窗口中,點(diǎn)擊“編輯字符串表格”輸入如下資料:
標(biāo)識(shí)號(hào) 中文(中國(guó))
101     例子
102     中文
103     英文
201     Ensample
202     Chinese
203     English

⑶保存資源文件,寫(xiě)如下代碼:(自定義裝載字符的函數(shù) LoadString)

 
 
 
  1. Sub LoadString()  
  2. Me.Caption = LoadRes
    String(Int(lang & "01"))  
  3. Command1(0).Caption = 
    LoadResString(Int(lang & "02"))  
  4. Command1(1).Caption = 
    LoadResString(Int(lang & "03"))  
  5. End Sub 

⑷怎么樣一個(gè)簡(jiǎn)單的中英雙版本的程序就做出來(lái)了,如果把 lang 的值設(shè)置為 1,則顯示中文,如果把 lang 的值設(shè)置為 2,則顯示英文。#t#

ps:更簡(jiǎn)單實(shí)用的方法是:把不同語(yǔ)言文字放在同一個(gè)標(biāo)識(shí)號(hào)ID對(duì)應(yīng)的不同字符串表格中即可。vb 會(huì)自動(dòng)實(shí)現(xiàn)多種語(yǔ)言轉(zhuǎn)換!

二、 VB.NET資源文件直接播放EXE文件中的聲音文件

使用資源文件,可以直接在在EXE文件中播放聲音文件(WAV文件),使程序顯得更加專(zhuān)業(yè)。

⑴啟動(dòng) vb6.0,在“外接程序→外接程序管理器”中加載“Visual Basic 6 資源編輯器”

⑵在 vb 資源編輯器窗口中,點(diǎn)擊“添加自定義資料”,增加任意的 WAV 文件,再雙擊剛剛創(chuàng)建的自定義資源,彈出”編輯屬性”窗口,定義如下:
類(lèi)型: "WAVE"
標(biāo)識(shí)號(hào): 102
語(yǔ)言: 中文(中國(guó))

⑶保存資源文件,寫(xiě)如下代碼:

 
 
 
  1. Option Explicit  
  2. Private Declare Function
     GetSystemDefaultLCID Lib
     "kernel32" () As Long  
  3. Private Declare Function 
    sndPlaySoundFromMemory Lib 
    "winmm.dll" Alias "sndPlaySoundA" 
    (lpszSoundName As Any, ByVal
     uFlags As Long) As Long  
  4. Public Const SND_ASYNC = &H1&  
  5. Public Const SND_MEMORY = &H4&  
  6. Private Sub Command5_Click() 
    注釋?zhuān)翰シ?nbsp;WAV 文件  
  7. Dim bArr() As Byte  
  8. bArr = LoadResData(102, "WAVE")  
  9. sndPlaySoundFromMemory bArr(0), 
    SND_ASYNC Or SND_MEMORY  
  10. End Sub  

⑷按 F5 運(yùn)行本程序,點(diǎn)擊 Command 按鈕,就可以聽(tīng)到你選定的 WAV 文件的聲音了。

三、 VB.NET資源文件直接調(diào)用各類(lèi)圖標(biāo)、光標(biāo)圖片

在一個(gè)程序中,我們可能需要調(diào)用多個(gè)圖標(biāo)、光標(biāo)、圖片文件,一般來(lái)說(shuō)我們主要是使用 ImageList 控件,不過(guò)其時(shí)使用資源文件是最好的方法(可以少使用一個(gè)控件呀)。

⑴啟動(dòng) vb6.0,在“外接程序→外接程序管理器”中加載“Visual Basic 6 資源編輯器”

⑵在 vb 資源編輯器窗口中,點(diǎn)擊“添加光標(biāo)”,“添加圖標(biāo)”,“添加位圖”,裝載所需要的文件。

⑶程序代碼如下:

 
 
 
  1. Me.Icon = LoadResPicture
    (101, vbResIcon) 注釋?zhuān)杭虞d圖標(biāo)  
  2. Picture1.Picture = LoadResPicture
    (101, vbResBitmap) 注釋?zhuān)杭虞d位圖  
  3. Command1.MouseIcon = LoadResPicture
    (101, vbResCursor) 注釋?zhuān)杭虞d光 

當(dāng)前標(biāo)題:VB.NET資源文件應(yīng)用經(jīng)驗(yàn)總結(jié)
網(wǎng)頁(yè)網(wǎng)址:http://www.dlmjj.cn/article/dpshjio.html