uses OleCtrls;
找出第一个代码如下:
function findText(strFind:string):integer;
var
Doc:IHtmlDocument2;
TxtRange:IHtmlTxtRange;
StartPos, ToEnd: integer;
FoundAt: wordbool;
begin
if (Wb1.Document <> nil) and (strFind<>'') then begin
IHTMLWindow2(IHTMLDocument2(Wb1.Document).ParentWindow).focus;
Doc :=Wb1.Document as IHtmlDocument2;
Doc.execCommand('SelectAll',false,EmptyParam);
TxtRange :=Doc.Selection.CreateRange as IHtmlTxtRange;
TxtRange.FindText(strFind,0,0);
TxtRange.Select;
end;
end;
我是这样做的。
但是我用Wb1.ExecWB(OLECMDID_Find, OLECMDEXECOPT_DONTPROMPTUSER, t,t);调出的是系统查找文件的窗体,不是findDialog,怎样做能调出象IE一样的查找对话框来查找?
谁知道?