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

VB.NET資源文件應用經驗總結

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

VB.NET編程語言中的資源文件應用方法有許多種,開發人員可以根據自己不同的需求來進行選擇。我們在這里就為大家總結了幾種常見的VB.NET資源文件應用技巧,希望能給大家帶來一些幫助。

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

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

1、 首先通過 API 函數GetSystemDefaultLCID 判斷系統的語言

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

 

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

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

⑶保存資源文件,寫如下代碼:(自定義裝載字符的函數 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 會自動實現多種語言轉換!

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

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

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

⑵在 vb 資源編輯器窗口中,點擊“添加自定義資料”,增加任意的 WAV 文件,再雙擊剛剛創建的自定義資源,彈出”編輯屬性”窗口,定義如下:
類型: "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

2010-01-20 15:01:26

VB.NET組件顯示時

2009-10-16 13:30:51

VB.NET水晶報表控

2010-01-12 16:44:53

VB.NET數組

2010-01-19 18:52:08

VB.NET處理數據行

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動態標題

2009-10-26 14:18:46

2010-01-12 17:02:54

VB.NET文件上傳

2010-01-18 16:49:36

VB.NET基本數據類

2009-10-26 16:01:03

VB.NET正則表達式

2009-10-29 16:01:54

VB.NET資源文件
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产99久久精品一区二区永久免费 | 亚洲精品中文字幕在线 | 国产精品久久 | av男人的天堂在线 | 国产精品视频久久 | 黄色精品 | 亚洲欧美日韩中文字幕一区二区三区 | 国产激情在线 | 精品久久精品 | 欧美一区二区三区的 | 日韩在线| 日日骚视频 | 五月精品视频 | 福利色导航| 国产精品久久久久久久久免费桃花 | 四虎影音| 日本不卡视频在线播放 | 日韩在线视频观看 | 最新日韩av | 国产精品成人一区二区三区 | 97av视频| 一本一道久久a久久精品蜜桃 | 黄色片免费 | 91国产视频在线观看 | 在线视频一区二区 | 精品久久久久久久人人人人传媒 | 国产成人精品久久久 | 国户精品久久久久久久久久久不卡 | 精品一区二区三区在线观看 | www亚洲一区 | av片网| 亚洲成av人片在线观看 | 久久精品国产99国产 | 女生羞羞网站 | 欧美日韩综合视频 | 毛片站 | 美女爽到呻吟久久久久 | 91精品国产乱码久久蜜臀 | 国产精品久久久久久一区二区三区 | 国内精品久久久久久 | 国产成人福利视频 |