这是我的要求。
我给了一个文本框,用户必须输入文件夹路径。为了帮助用户,当他们将第一个文件夹结构说“C:\”写入文本框时,我想显示该路径中可用的所有文件夹(与我们使用“windows run”时获取所有目录结构的方式相同) )。c++ 中的任何代码片段都会有很大帮助。
提前致谢。
AKJ。
自动完成功能内置在 shell 中,可供客户端使用(请参阅使用自动完成)。自动完成可以与任何标准的编辑控件一起使用。要启用自动完成,只需调用SHAutoComplete:
bool EnableAutoComplete(HWND hWndEdit) {
if (SUCCEEDED(::SHAutoComplete(hWndEdit, SHACF_FILESYS_DIRS)))
return true;
return false;
}
SHAutoComplete
允许大量标志来自定义自动完成行为。如果没有任何选项符合您的要求,您可以实现自定义自动完成源,并完全控制建议(请参阅如何手动启用自动完成)。