这是我的要求。
我给了一个文本框,用户必须输入文件夹路径。 为了帮助用户,当他们在文本框中写入第一个文件夹结构时说“C:\”,我想显示该路径中所有可用的文件夹(与我们使用“windows run”时获取所有目录结构的方式相同). C++ 中的任何代码片段都会有很大帮助。
提前致谢。
AKJ.
最佳答案
自动完成功能内置于 shell 中并可供客户端使用(参见 Using Autocomplete )。自动完成可以与任何标准的编辑控件一起使用。要启用自动完成,只需调用 SHAutoComplete :
bool EnableAutoComplete(HWND hWndEdit) {
if (SUCCEEDED(::SHAutoComplete(hWndEdit, SHACF_FILESYS_DIRS)))
return true;
return false;
}
SHAutoComplete
允许使用大量标志来自定义自动完成行为。如果没有任何选项符合您的要求,您可以实现自定义自动完成源,并完全控制建议(参见 How to Enable Autocomplete Manually)。
关于c++ - Windows 运行中的目录搜索如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36565015/