|
<p>窗体上添加一个按钮(Command1)和一个列表框(List1)</p>
<p> </p>
<p><font color="#333399" face="Verdana">Option Explicit<br/>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<br/>Private Declare Function SetCurrentDirectory Lib "kernel32.dll" Alias "SetCurrentDirectoryA" (ByVal lpPathName As String) As Long</font></p>
<p><font color="#333399" face="Verdana">Private Const DDL_ARCHIVE As Long = &H20 '存档文件<br/>Private Const DDL_SYSTEM As Long = &H4 '系统文件<br/>Private Const DDL_READWRITE As Long = &H0 '包括读写文件,没有额外的属性。这是默认设置。<br/>Private Const DDL_READONLY As Long = &H1 '只读文件<br/>Private Const DDL_POSTMSGS As Long = &H2000 '<br/>Private Const DDL_HIDDEN As Long = &H2 '隐藏文件<br/>Private Const DDL_EXCLUSIVE As Long = &H8000 '<br/>Private Const DDL_DRIVES As Long = &H4000<br/>Private Const DDL_DIRECTORY As Long = &H10 '目录</font></p>
<p><font color="#333399" face="Verdana">Private Const LB_DIR As Long = &H18D</font></p>
<p><font color="#333399" face="Verdana">Const DIRATTR = DDL_ARCHIVE Or _<br/> DDL_SYSTEM Or _<br/> DDL_READWRITE Or _<br/> DDL_READONLY Or _<br/> DDL_POSTMSGS Or _<br/> DDL_HIDDEN Or _<br/> DDL_EXCLUSIVE Or _<br/> DDL_DIRECTORY</font></p>
<p><font color="#333399" face="Verdana">Private Sub Command1_Click()<br/> Dim s$<br/> List1.Clear<br/> SetCurrentDirectory "C:\Windows\System32"<br/> s$ = "*.*"<br/> SendMessage List1.hwnd, LB_DIR, DIRATTR, ByVal s$<br/>End Sub</font></p>
<p><font face="Verdana"></font> </p> |
|