html -------------- <a href="#close">×</a> <a href="#mix">□</a> <a href="#mini">-</a>main.pas --------------- procedure Tmain.WebBrowser1BeforeNavigate2(Sender: TObject; const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData, Headers: OleVariant; var Cancel: WordBool); var ev:tstringlist; beginev:=tstringlist.Create; ev.Delimiter:='#'; ev.DelimitedText:=url; if ev.Count>1 then begin if ev.Strings[1]='mini' then WindowState:=wsMinimized; if ev.Strings[1]='mix' then if WindowState = wsMaximized then WindowState:=wsNormal else WindowState:=wsMaximized;if ev.Strings[1]='close' then Close; end; end;
--------------
<a href="#close">×</a>
<a href="#mix">□</a>
<a href="#mini">-</a>main.pas
---------------
procedure Tmain.WebBrowser1BeforeNavigate2(Sender: TObject;
const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData,
Headers: OleVariant; var Cancel: WordBool);
var
ev:tstringlist;
beginev:=tstringlist.Create;
ev.Delimiter:='#';
ev.DelimitedText:=url;
if ev.Count>1 then
begin
if ev.Strings[1]='mini' then WindowState:=wsMinimized;
if ev.Strings[1]='mix' then
if WindowState = wsMaximized then
WindowState:=wsNormal
else
WindowState:=wsMaximized;if ev.Strings[1]='close' then Close;
end;
end;