Show File Properties Dialog Box

May-30th-2009


Public Function ShowProps(FileName As String, _

   OwnerhWnd As Long) As Boolean

 

‘USAGE:

‘To show the properties dialog box of “c:\autoexec.bat”, use the following code:

‘Call ShowProps(”c:\autoexec.bat”, Me.hwnd)

‘Function will return false if

‘property windows can’t be shown for

‘any reason (e.g., invalid file or Ownerhwnd)

 

 

    On Error Resume Next

    Dim SEI As SHELLEXECUTEINFO

    Dim r As Long

    With SEI

        .cbSize = Len(SEI)

        .fMask = SEE_MASK_NOCLOSEPROCESS Or _

         SEE_MASK_INVOKEIDLIST Or SEE_MASK_FLAG_NO_UI

        .hwnd = OwnerhWnd

        .lpVerb = “properties”

        .lpFile = FileName

        .lpParameters = vbNullChar

        .lpDirectory = vbNullChar

        .nShow = 0

        .hInstApp = 0

        .lpIDList = 0

    End With

    r = ShellExecuteEX(SEI)

    ShowProps = r

End Function

Add A Comment