Vb6 这段代码中发生了什么

Vb6 这段代码中发生了什么,vb6,Vb6,我正在寻找一些vb6,它允许我用一个文件目录填充一个列表框,这时我发现了下面这段优雅的代码 List1.hwnd, &H18D, &H20, "directory*.*" 我发现的大多数其他示例都是4行或更多的代码。有人能帮我理解这里发生了什么吗?问题是什么 List1.hwnd, &H18D, &H20 分手 我遗漏了一个总的声明 Private Declare Function SendMessageStr Lib "user32" Alias "Se

我正在寻找一些vb6,它允许我用一个文件目录填充一个列表框,这时我发现了下面这段优雅的代码

List1.hwnd, &H18D, &H20, "directory*.*"
我发现的大多数其他示例都是4行或更多的代码。有人能帮我理解这里发生了什么吗?问题是什么

List1.hwnd, &H18D, &H20
分手

我遗漏了一个总的声明

  Private Declare Function SendMessageStr Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As String) As Long

您的编辑仍然没有足够的意义-除非代码是

SendMessageStr List1.hwnd, &H18D, &H20, "directory*.*"
你认为空间意味着它是一个独立的部分()

那个密码是


(List1.hwnd,DDL_ARCHIVE,“directory*”)-它向名为
List1
的控件发送一个文档,用与掩码
“directory**”
匹配的文件填充它,包括已存档的文件。

这就是全部代码。我可以使用它,或者对“目录”部分进行硬编码,或者使用open dialog并用目录中的每个文件填充一个列表框。我在第一句中描述了代码的作用。在我看来,这些是提交给函数调用的值。。。但是缺少函数名。。。你确定这是整条线吗?也许这一行代码开始于前一行,并继续在这一行?请发布大部分代码:这是一个完整的函数,或者至少在这一行之前的几行和这一行之后的一两行。这不可能是整个代码,因为没有定义什么是
List1
。写的这行没有任何作用,因为没有任何功能。你们都是对的。道歉。在这方面相当新。主要问题已更新。 SendMessage (List1.hwnd, LB_DIR, DDL_ARCHIVE, "directory*.*")