Delphi更新自动完成源列表

时间:2019-07-10 15:47:48

标签: delphi autocomplete

我正在使用IAutoComplete2更新文本框。这是我用来创建IAutoComplete2的代码:

lstSource:= TStringList.Create;
lstSource.LoadFromFile('source.txt');
FAutoSource  := CreateComObject(CLSID_AutoComplete) as IAutoComplete2;
FStringsSource := TEnumString.Create(lstSource) as IUnknown;
OleCheck(FAutoSource.SetOptions(ACO_AUTOAPPEND));
OleCheck(FAutoSource.Init(txtText.Handle, FStringsSource, nil, nil));  

这工作正常,但是如果用户键入列表中尚未包含的内容,则需要更新源列表。我将新字符串添加到lstSource;然后我该如何更新FStringsSource?

Nimusi

0 个答案:

没有答案