在我自己做的浏览器中(单页面的),如何实现打开新页面功能?
就是点了后,自动再次打开本浏览器程序,进入指定页{!
这样的不行
var
a: tform;
begin
a:= tform.create(self);
try
a.showmodal;
finally
a.free;
end;
end;
不会是要用shellexecute打开本程序把?
就是点了后,自动再次打开本浏览器程序,进入指定页{!
这样的不行
var
a: tform;
begin
a:= tform.create(self);
try
a.showmodal;
finally
a.free;
end;
end;
不会是要用shellexecute打开本程序把?
解决方案 »
- 怎么发送回车键到别的应用程序啊???我怎么用SendMessage,keybd_event都没有反应的?怪!
- 一个字符串在另外一个字符串出现有多少次? 如何写
- Delphi可以单独运行其中的一个窗体吗?
- 触发器
- delphi4自带的哪个打包程序,是不是不能建立子目录?
- dxdbgrid中如何把某一行记录画成一种颜色,该颜色由这条记录的某个字段决定
- delphi6的几个小问题,望各位指点....
- 用delphi实现数据备份和日志管理的代码,各位大虾,帮帮忙,我只有20分了,全给
- sql server创建表格之前如何判断数据库中是否有同名的表格名,有的话则重新设定表格名
- 如何能够在Delphi中使用.chm帮助文件?
- 发现一个大家可能都没有注意到的问题,就是Delphi的高手远比学C++和Java的少!
- 请教一下开发监视器系统的原理?
var Cancel: WordBool);
var NewForm: TForm1;
begin
Application.CreateForm(TForm1, NewForm);
ppDisp := NewForm.WebBrowser1.DefaultDispatch;
NewForm.Show;
end;
还是不行啊,兄弟,新窗口在任务栏没有显示~
// procedure CreateParams(var Params: TCreateParams); override;procedure TForm1.CreateParams(var Params: TCreateParams);
begin
inherited;
Params.WndParent := GetDesktopWindow;
end;
var Cancel: WordBool);
var NewForm: TForm1;
begin
NewForm := TForm1.Create(Self);
ppDisp := NewForm.WebBrowser1.DefaultDispatch;
NewForm.Show;
end;procedure TForm1.CreateParams(var Params: TCreateParams);
begin
inherited;
if Owner <> Application then
Params.WndParent := GetDesktopWindow;
end;procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
if Owner <> Application then Action := caFree;
end;