Win32中是否有路径编辑控件?

时间:2011-10-12 14:41:00

标签: c++ c visual-studio winapi

我想添加一个编辑框(或者它是一个组合框?),用于使用Visual C Win32输入文件路径,以便它提供自动完成 - 与在Windows资源管理器的地址栏中键入时相同。

我是否缺少允许我这样做的共同控制或属性?

2 个答案:

答案 0 :(得分:12)

您可以使用标准编辑控件并调用SHAutoComplete。像这样:

SHAutoComplete(editWnd, SHACF_DEFAULT);

系统将为您完成剩余的工作。

答案 1 :(得分:3)

没有共同控制。但是,您可以使用标准的Edit控件并将IAutoComplete接口连接到它,可以将其配置为使用文件系统(以及其他内容)作为从中获取字符串值的源。最简单的方法是调用SHAutoComplete函数。