項目

バージョン情報ダイアログの表示

概要

APIを使用して簡単にバージョン情報ダイアログを表示できます

Option Compare Database
Option Explicit

'------------------------------------------
'API宣言領域
'------------------------------------------
'バージョン情報ダイアログの表示
Private Declare Function ShellAbout Lib "shell32" Alias "ShellAboutA" _
                                        (ByVal hWnd As Long, _
                                        ByVal szApp As String, _
                                        ByVal szOtherStuff As String, _
                                        ByVal hIcon As Long) As Long

'アイコンハンドル取得
Private Declare Function ExtractIconEx Lib "shell32.dll" Alias "ExtractIconExA" _
                                        (ByVal lpszFile As String, _
                                        ByVal nIconIndex As Long, _
                                        phiconLarge As Long, _
                                        phiconSmall As Long, _
                                        ByVal nIcons As Long) As Long

'------------------------------------------
'バージョン情報ダイアログを表示します
'------------------------------------------
Private Sub btVersion_Click()

    Dim szApp           As String
    Dim szOtherStuff    As String

    Dim path            As String
    Dim phiconLarge     As Long
    Dim phiconSmall     As Long
    Dim rt              As Long
    
    
    szApp = "TIPSサンプル Ver 1.0.0"            'タイトルバー
    szOtherStuff = "Copyright (C) 2006 H.HOGE"  '表示内容

    '-----------------------------------------------------------
    'アイコンのパスを指定(自分で用意してください)
    'アイコンがない場合にはhIconに0を設定するとWindowsのアイコン
    '-----------------------------------------------------------
    path = CurrentProject.path & "\hoge.ico"
    
    'アイコンのハンドル取得
    rt = ExtractIconEx(path, 0, phiconLarge, phiconSmall, 1)
    
    'バージョン情報ダイアログを表示
    Call ShellAbout(Application.hWndAccessApp, szApp, szOtherStuff, phiconLarge)

End Sub