Function GetURL(H:hwnd;lparam:longint):boolean;stdcall;
var str,url:array [0..254] of char;
begin
getclassname(h,@str,255);
if strpas(@str)='Edit' then // ComboBoxEx32可以改成Edit.
begin
SendMessage(h,WM_SETTEXT,255,longint(pchar(''))); //Delete Address String
form1.ListBox1.Items.Add(strpas(@url));
end;
result:=true;
end;
function callbackproc(H:HWnd;lparam:longint):Boolean;stdcall;
var str:array [1..255] of char;
begin
getclassname(h,@str,255);
if ((strpas(@str)='CabinetWClass') or (strpas(@str)='IEFrame')) then
begin
Enumchildwindows(h,@GetURL,0);
end;
result:=true;
end;procedure TForm1.findbuttonClick(Sender: TObject);
begin
listbox1.Clear;
Enumwindows(@callbackproc,0);
end;
var str,url:array [0..254] of char;
begin
getclassname(h,@str,255);
if strpas(@str)='Edit' then // ComboBoxEx32可以改成Edit.
begin
SendMessage(h,WM_SETTEXT,255,longint(pchar(''))); //Delete Address String
form1.ListBox1.Items.Add(strpas(@url));
end;
result:=true;
end;
function callbackproc(H:HWnd;lparam:longint):Boolean;stdcall;
var str:array [1..255] of char;
begin
getclassname(h,@str,255);
if ((strpas(@str)='CabinetWClass') or (strpas(@str)='IEFrame')) then
begin
Enumchildwindows(h,@GetURL,0);
end;
result:=true;
end;procedure TForm1.findbuttonClick(Sender: TObject);
begin
listbox1.Clear;
Enumwindows(@callbackproc,0);
end;
解决方案 »
- 小站
- 我的印象中Delphi 7 的界面是xp 界面,可是我安装后仍然是像Delphi 6的界面,是不是必须装到XP上才是XP样子,或者在Win 2000上还有其它的
- 兄弟们,帮帮忙!遇到点麻烦(在线)
- 500分求解:如何将DelphiX组件中DxDraw上所画的场景保存为位图?
- 请问,如何使StringGrid的某一列的单元格内容右对齐?
- 你用delphi做什么?
- 请问9:58:30减去8:30:20是多少秒,用什么语句实现!
- 怎么通过clinetdataset发送如此数据报文?
- 请问,钩子可以不放DLL中而放在程序的EXE中吗?(200分求解)
- 高手帮忙,有关Oracle问题
- 请问调试动态链接库有什么较好的方法?
- Tquery查询?
var
DDE: TDdeClientConv;
begin
DDE := TDdeClientConv.Create(self);
if DDE.SetLink('IExplore','WWW_OpenURL' ) then
if DDE.RequestData( ',,1' )<>nil then
ShowMessage( 'OK!' );
DDE.Free;