VB Tips Vol.58
[ファイルのプロパティ]ダイアログを表示する
| Option Explicit Private Declare Function ShellExecuteEx Lib "Shell32.dll" (lpExecInfo As SHELLEXECUTEINFO) As Long Private Type SHELLEXECUTEINFO cbSize As Long fMask As Long hwnd As Long lpVerb As String lpFile As String lpParameters As String lpDirectory As String nShow As Long hInstApp As Long ' Optional lpIDList As Long lpClass As String hkeyClass As Long dwHotKey As Long hIcon As Long hProcess As Long End Type Private Const
SEE_MASK_INVOKEIDLIST = &HC Dim Ret As Long Dim ShExeInfo As SHELLEXECUTEINFO With ShExeInfo .cbSize = Len(ShExeInfo) .fMask = SEE_MASK_NOCLOSEPROCESS Or SEE_MASK_INVOKEIDLIST _ Or SEE_MASK_FLAG_NO_UI .hwnd = Me.hwnd .lpVerb = "properties" .lpFile = Text1.Text End With ' [ファイルのプロパティ]ダイアログを表示します Ret = ShellExecuteEx(ShExeInfo) ' 戻り値が1なら成功、0なら失敗です If Ret = 0 Then MsgBox "表示に失敗しました" End If End Sub
|
サンプルプログラムのダウンロード(5.41KB)
※このページの内容とサンプルプログラムのコードは多少異なる場合があります。