我的程序是一个多窗口的浏览器,目前能作到与Html文件关联起来,用鼠标右键选择本程序来打开一个网页文件后,然后再选择一个网页文件来打开就不行了,程序接收不到第二个网页文件!我希望程序在打开多个网页文件时,能够无须再次运行程序,因为本程序是多窗口的。希望能让程序新建窗口来打开。我在FormShow事件中有这样的代码:
if FileExists(ParamStr(1)) then
begin
OpenUrl(ParamStr(1));
end;
...全文
3529打赏收藏
出200分问一个比较简单的问题!
我的程序是一个多窗口的浏览器,目前能作到与Html文件关联起来,用鼠标右键选择本程序来打开一个网页文件后,然后再选择一个网页文件来打开就不行了,程序接收不到第二个网页文件!我希望程序在打开多个网页文件时,能够无须再次运行程序,因为本程序是多窗口的。希望能让程序新建窗口来打开。我在FormShow事件中有这样的代码: if FileExists(ParamStr(1)) then begin OpenUrl(ParamStr(1)); end;
procedure TForm1.WMCopyData(var Msg: TWMCopyData);
var
ParamString: string;
begin
with Msg.CopyDataStruct^ do
begin
ParamString := StrPas(PChar(lpData));
end;
end;