|
窗体上添加一个按钮(Command1)和一个列表框(List1)
- Option Explicit
- Private Declare Function SendMessage Lib "user32.dll" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByRef lParam As Any) As Long
- Private Declare Function SetCurrentDirectory Lib "kernel32.dll" Alias "SetCurrentDirectoryA" (ByVal lpPathName As String) As Long
- Private Const DDL_ARCHIVE As Long = &H20 '存档文件
- Private Const DDL_SYSTEM As Long = &H4 '系统文件
- Private Const DDL_READWRITE As Long = &H0 '包括读写文件,没有额外的属性。这是默认设置。
- Private Const DDL_READONLY As Long = &H1 '只读文件
- Private Const DDL_POSTMSGS As Long = &H2000 '
- Private Const DDL_HIDDEN As Long = &H2 '隐藏文件
- Private Const DDL_EXCLUSIVE As Long = &H8000 '
- Private Const DDL_DRIVES As Long = &H4000
- Private Const DDL_DIRECTORY As Long = &H10 '目录
- Private Const LB_DIR As Long = &H18D
- Const DIRATTR = DDL_ARCHIVE Or _
- DDL_SYSTEM Or _
- DDL_READWRITE Or _
- DDL_READONLY Or _
- DDL_POSTMSGS Or _
- DDL_HIDDEN Or _
- DDL_EXCLUSIVE Or _
- DDL_DIRECTORY
- Private Sub Command1_Click()
- Dim s$
- List1.Clear
- SetCurrentDirectory "C:\Windows\System32"
- s$ = "*.*"
- SendMessage List1.hwnd, LB_DIR, DIRATTR, ByVal s$
- End Sub
复制代码 |
评分
-
查看全部评分
|