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

VB.NET資源文件應用經(jīng)驗總結

開發(fā) 后端
VB.NET資源文件的使用方法有很多種,比如開發(fā)中英(簡、繁)雙版本;直接播放EXE文件中的聲音文件以及直接調用各類圖標、光標圖片等。

VB.NET編程語言中的資源文件應用方法有許多種,開發(fā)人員可以根據(jù)自己不同的需求來進行選擇。我們在這里就為大家總結了幾種常見的VB.NET資源文件應用技巧,希望能給大家?guī)硪恍椭?/p>

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

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

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

  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 "當前系統(tǒng)為:中文繁體", , "語言"  
  10. Case &H804  
  11. MsgBox "當前系統(tǒng)為:中文簡體", , "語言"  
  12. lang = "1" 
  13. Case &H409  
  14. MsgBox "當前系統(tǒng)為:英文", , "語言"  
  15. lang = "2" 
  16. End Select  
  17. End Sub 

 

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

⑵在 vb 資源編輯器窗口中,點擊“編輯字符串表格”輸入如下資料:
標識號 中文(中國)
101     例子
102     中文
103     英文
201     Ensample
202     Chinese
203     English

⑶保存資源文件,寫如下代碼:(自定義裝載字符的函數(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 

 

⑷怎么樣一個簡單的中英雙版本的程序就做出來了,如果把 lang 的值設置為 1,則顯示中文,如果把 lang 的值設置為 2,則顯示英文。#t#

ps:更簡單實用的方法是:把不同語言文字放在同一個標識號ID對應的不同字符串表格中即可。vb 會自動實現(xiàn)多種語言轉換!

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

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

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

⑵在 vb 資源編輯器窗口中,點擊“添加自定義資料”,增加任意的 WAV 文件,再雙擊剛剛創(chuàng)建的自定義資源,彈出”編輯屬性”窗口,定義如下:
類型: "WAVE"
標識號: 102
語言: 中文(中國)

⑶保存資源文件,寫如下代碼:

  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() 
    注釋:播放 WAV 文件  
  7. Dim bArr() As Byte  
  8. bArr = LoadResData(102, "WAVE")  
  9. sndPlaySoundFromMemory bArr(0), 
    SND_ASYNC Or SND_MEMORY  
  10. End Sub  

 

⑷按 F5 運行本程序,點擊 Command 按鈕,就可以聽到你選定的 WAV 文件的聲音了。

三、 VB.NET資源文件直接調用各類圖標、光標圖片

在一個程序中,我們可能需要調用多個圖標、光標、圖片文件,一般來說我們主要是使用 ImageList 控件,不過其時使用資源文件是最好的方法(可以少使用一個控件呀)。

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

⑵在 vb 資源編輯器窗口中,點擊“添加光標”,“添加圖標”,“添加位圖”,裝載所需要的文件。

⑶程序代碼如下:

 

  1. Me.Icon = LoadResPicture
    (101, vbResIcon) 注釋:加載圖標  
  2. Picture1.Picture = LoadResPicture
    (101, vbResBitmap) 注釋:加載位圖  
  3. Command1.MouseIcon = LoadResPicture
    (101, vbResCursor) 注釋:加載光 

 

責任編輯:曹凱 來源: zdnet.com.cn
相關推薦

2010-01-14 11:09:35

VB.NET文本框

2010-01-21 14:49:44

VB.NET操作Wor

2009-10-15 17:57:33

VB.NET List

2009-10-15 13:06:12

VB.NET Shar

2009-10-14 09:29:43

VB.NET加密

2009-10-16 18:01:06

VB.NET調用Win

2009-10-16 13:30:51

VB.NET水晶報表控

2010-01-20 15:01:26

VB.NET組件顯示時

2010-01-12 16:44:53

VB.NET數(shù)組

2010-01-19 18:52:08

VB.NET處理數(shù)據(jù)行

2010-01-14 16:14:15

VB.NET界面設計

2009-10-28 11:27:34

VB.NET資源文件

2010-01-08 14:27:28

VB.NET屬性生成器

2009-10-26 13:46:31

VB.NET注冊表權限

2010-01-14 19:09:02

VB.NET動態(tài)標題

2009-10-26 14:18:46

2010-01-12 17:02:54

VB.NET文件上傳

2010-01-18 16:49:36

VB.NET基本數(shù)據(jù)類

2009-10-29 16:01:54

VB.NET資源文件

2009-10-26 16:01:03

VB.NET正則表達式
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 在线一区二区三区 | 91视频在线观看 | 亚洲视频中文字幕 | 999免费网站| 国产无套一区二区三区久久 | 国产精品视频在线免费观看 | 日韩精品一区二区三区在线观看 | 亚洲一区二区三区免费观看 | 日韩欧美中文 | 国产三级一区二区 | 国产99视频精品免费视频7 | 国产精品久久在线观看 | 81精品国产乱码久久久久久 | 九九九久久国产免费 | 成人做爰www免费看 午夜精品久久久久久久久久久久 | 一级一片在线观看 | 久久久久国产一级毛片 | 毛片视频网站 | 剑来高清在线观看 | 亚洲精品www | 成年男女免费视频网站 | 欧美一区二区成人 | 国产在线一区二区三区 | 国产精品美女 | 久久精品无码一区二区三区 | 欧美精品国产一区二区 | 欧美老少妇一级特黄一片 | 亚洲性在线 | 中文字幕av一区 | 天天操天天插 | 久久久国产一区二区三区四区小说 | 人妖一区| 久久久久久99 | 成人做爰69片免费观看 | 九九久久精品 | 91在线观看| 特级黄一级播放 | 免费黄色av| 毛片一区二区 | 精品一级电影 | 国产区在线|