下拉框问题(100分)

  • 主题发起人 主题发起人 chen_ht
  • 开始时间 开始时间
C

chen_ht

Unregistered / Unconfirmed
GUEST, unregistred user!
如何自动选在TWebbrowser中的下拉框的内容?
 
用消息,查查MSDN中ComboBox的消息
 
可以做一下判断来指定焦点,指定选择项。或者用消息。
 
在《Delhpi深度探索》陈省著的书中有介绍,使用AutoComplete,如果你机会你看一看就知道了。
 
发送消息最好,可以参阅msdn上面的comobox的消息事件
 
大家都说出了道理,
可我还不清楚所以然~~
我是白痴,说清楚一点好不???
你是说IE中输入URL的那个ComboBox吗???
TWebBrowser中哪里有个ComboBox??????????
呵呵~~~~~~~~~~~~~~~
 
题目没表达清。
 
procedure TfrmSf.cbJkrChange(Sender: TObject);
var
I, selSt: Integer;
substr: string;
begin
if FLastKey in [VK_CLEAR, VK_BACK, VK_DELETE] then begin //delete or
backspace
exit;
end;
for I := 0 to cbJkr.Items.Count - 1 do begin

substr := Copy(cbJkr.Text, 1, cbJkr.SelStart);

if pos(substr, cbJkr.Items) = 1 then begin //find
selSt := Length(substr);
cbJkr.Text := cbJkr.Items;
cbJkr.SelStart := selSt;
cbJkr.SelLength := Length(cbJkr.Text) - selSt;
break;
end;
end;
end;

procedure TfrmSf.cbJkrKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
FLastKey := Ord(Key);
end;
 
多人接受答案了。
 
后退
顶部