Access應用程式標題、應用程式圖示設定_AppIcon 屬性線上說明(F1) vbscript

                  
AppIcon 屬性
全部顯示全部顯示
全部隱藏全部隱藏 

您可以使用 AppIcon 屬性指定包含應用程式圖示的點陣圖 (點陣圖:由一系列的小點組成的圖片,很像由一些方形填滿形成圖案及線條的一張圖紙。將點陣圖儲存為檔案時,其副檔名通常是 .bmp。) (.bmp) 或圖示 (.ico) 檔案名稱。例如,您可以使用 AppIcon 屬性指定包含汽車圖片的 .bmp 檔,以代表汽車零件應用程式。

設定
AppIcon 屬性是字串運算式 (字串運算式:算出一系列連續字元的運算式。運算式的元素可以是:傳回字串或字串 Variant (VarType 8) 的函數;字串文字、常數、變數或 Variant。),其為有效的點陣圖或圖示檔案名稱 (包含路徑)。

設定此屬性的最簡單方式為使用 [Access 選項] 對話方塊中的 [應用程式圖示] 選項,只要按一下 [Office 按鈕] 按鈕圖像,然後按一下 [現用資料庫] 類別便會出現。您也可以使用巨集或 Visual Basic 來設定此屬性。

若要使用巨集或 Visual Basic 來設定 AppIcon 屬性,您必須先在 [Access 選項] 對話方塊中設定此屬性一次,或使用下列方法來建立屬性:

在 Microsoft Access 資料庫 (資料庫:與特定主旨或用途有關的資料集合。在資料庫中,特定實體的相關資訊 (如員工或訂單) 是用資料表、記錄及欄位來加以歸類。)中,您可以使用 CreateProperty 方法並將它附加到 Database 物件的 Properties 集合中的方式新增屬性。 
在 Microsoft Access 專案 (Microsoft Access 專案:連接 Microsoft SQL Server 資料庫,且用來建立主從架構應用程式的 Access 檔案。專案檔案不包含任何資料或基於資料定義的物件,如資料表及檢視。) (.adp) 中,您可以使用 Add 方法將它加入 CurrentProject 物件的 AccessObjectProperties 集合中。 
您必須同時使用 RefreshTitleBar 方法使變更立即可見。

備註
如果您正在散佈您的應用程式,建議您將包含圖示的 .bmp 或 .ico 檔案放在與您的 Microsoft Access 應用程式相同的目錄中。

如果 AppIcon 屬性未設定或無效,則會顯示 Microsoft Access 圖示。

在程式碼中設定此屬性之後 (只要程式碼包含 RefreshTitlebar 方法),或 [Access 選項] 對話方塊關閉時,此屬性設定值便會立即生效。

範例
下列範例顯示如何在 Microsoft Access 資料庫中改變 AppIcon 和 AppTitle 屬性。如果尚未設定或建立屬性,則必須使用 CreateProperty 方法建立屬性,並將它們附加至 Properties 集合。

Sub cmdAddProp_Click()
    Dim intX As Integer
    Const DB_Text As Long = 10
    intX = AddAppProperty("AppTitle", DB_Text, "My Custom Application")
    intX = AddAppProperty("AppIcon", DB_Text, "C:\Windows\Cars.bmp")
    CurrentDb.Properties("UseAppIconForFrmRpt") = 1
    Application.RefreshTitleBar
End Sub

Function AddAppProperty(strName As String, _
        varType As Variant, varValue As Variant) As Integer
    Dim dbs As Object, prp As Variant
    Const conPropNotFoundError = 3270

    Set dbs = CurrentDb
    On Error GoTo AddProp_Err
    dbs.Properties(strName) = varValue
    AddAppProperty = True

AddProp_Bye:
    Exit Function

AddProp_Err:
    If Err = conPropNotFoundError Then
        Set prp = dbs.CreateProperty(strName, varType, varValue)
        dbs.Properties.Append prp
        Resume
    Else
        AddAppProperty = False
        Resume AddProp_Bye
    End If
End Function 

© 2010 Microsoft Corporation. All rights reserved.