如何使用Delphi中的WinAPI按名称查找组合框项的索引?

时间:2012-10-17 13:51:11

标签: delphi winapi combobox delphi-2009

我有一个Delphi应用程序A,它需要在另一个Delphi应用程序B的组合框中选择某个项目。

A知道要选择的组合框项目的文本。

为了选择组合框项目,应用程序A需要知道组合框中项目的索引。

当我只知道其文本时,如何计算组合框项的索引?

1 个答案:

答案 0 :(得分:8)

procedure TForm1.Button1Click(Sender: TObject);
var
  SItem: string;
begin
  SItem := 'Beta';
  Caption := IntToStr(SendMessage(ComboBox1.Handle, CB_FINDSTRINGEXACT,
    -1, LPARAM(PChar(SItem))));
end;

uses CommCtrl)。