當前位置:編程學習大全網 - 編程語言 - VB編程的壹個問題

VB編程的壹個問題

1、添加資源文件編輯器,

啟動VB6.0的IDE集成環境,新建壹個工種。點選菜單“Add -Ins”下的“Add -in Manager”,在彈出的對話框的列表框中選擇“VB Resource (RES) Editor”,單擊“OK“後退出對話框。這樣在“Tools”菜單欄中就有壹項“Resource Editor”了。打開這個工具就可以進行資源文件的編輯了。

2、編輯資源文件

在資源編輯器中編輯資源文件非常簡單。它可是編輯我們在上面先提到的位圖、圖標、光標、字符串及定制資源五種類型的資源,如圖1所示:

在進行編輯時,點擊相應的圖標就可以添加資源了。

編輯資源的方法也很容易,以添加圖片為例看壹看添加位圖的方法:點擊添加位圖按鈕,在彈出的對話框中選擇壹個位圖文件,單擊“OK”後,位圖的添加就完成了,在這裏要註意屬性按鈕,點擊它以後,可以選擇請語言版本並輸入資源的ID號,這個ID號是標識壹類資源的唯壹編號,必須記住資源的ID號,以使在應用程序中調用。編輯好資源後,關閉資源編輯器,資文件自動加入新建的工種內。另外,也必須將資源文件保存。其它資源的編輯方法也大體上壹樣。

3、使用資源文件,在應用程序中調用資源文件與直接使用資源基本上是壹致的。對了,在壹個工種中只能保存壹個資源文件,在使用資源文件之前,請必須保證資源已經加入到資源文件中了。

調用資源文件中資源的函數有:

LoadResString 返回壹個文本字符串。語法:LoadResString(index) index必需是壹個整數,它用來指定資源文件中數據的標識符(即經常提到的ID號),如果ID號為1的資源保留給應用程序圖標。

LoadResPicture 用以從資源 (.res) 文件裝載位圖、圖標或光標。它的語法:

LoadResPicture(index, format)

LoadResPicture 函數的語法包含下列部分:

參數 描述

index 壹個整數或字符串,它用來指定資源文件中數據的標識

符 (ID) 。ID標識符為 1 的資源保留給應用程序的圖標。

format 必需的。壹個數值或常數,如下列“設值"中所描述的,

指定返回數據的格式。

用於 format 的設置值有:

常數 值 描述

vbResBitmap 位數 0 位圖資源

vbResIcon 圖標 1 圖標資源

vbResCursor 2 光標資源

說明:可以使用 LoadResPicture 函數代替對存儲在 Form 或控件的 Picture 屬性中的圖形的引用。

LoadResData 返回壹個Byte數組,用以從資源 (.res) 文件裝載若幹可能類型的數據。語法為:

LoadResData(index, format)

LoadResData 函數的語法包含下列部分:

部分 描述

index 必需的。壹個整數或字符串,它用來指定資源文件中數據的標識

符 (ID)。ID 標識為 1 的資源保留給應用程序的圖標。

Format 必需的。壹個數值,它用來按照下列“設置值"中的描述,指定返

回數據的原始格式。該數值也可以是用戶定義資源的字符串名。

設置值 用於 format 的設置值有:

設置值 描述

1 光標資源

2 位圖資源

3 圖標資源

4 菜單資源

5 對話框

6 字符串資源

7 字體目錄資源

8 字體資源

9 加速鍵表

10 用戶定義資源

12 群組光標

14 群組圖標

說明:LoadResData 從資源文件裝載的數據可以達到 64K。

最後我們用壹個簡單的例子來說明這幾個函數的用法:

(1)建立壹個窗體,在窗體上放置三個按鈕,壹個圖片框用來顯示圖片、圖標。其屬性如圖2所示。

按照前面講述的方法添加資源文件編輯器並建立工程文件,裏面包含壹個字符串,位圖、圖標、光標和壹個自定義的資源。

程序代碼如下所示:

Private Sub cmdLoadData_Click()

Dim tt As Byte

End Sub

Private Sub cmdLoadPicture_Click()

picTest.Picture = LoadResPicture(101, 1)

'如何為0表示位圖,為2表示光標

End Sub

Private Sub cmdLoadstring_Click()

Dim str As String

str = LoadResString(101)

MsgBox str

End Sub

  • 上一篇:vim(Linux常用命令)
  • 下一篇:如何調試跟蹤Android Framework源代碼
  • copyright 2024編程學習大全網