前一段时间有高手给我解决了调用中把我调用的别的程序集成到我的界面的问题:今天又遇到一个问题,望高手给点意见!!!下面是我当时等到的解决这个问题的代码:
1.窗口中放入scrollbox1
2.use...
3.写FormCreate事件代码use shellapi;procedure TForm1.FormCreate(Sender: TObject);
var
   h:thandle;
   rec:trect;
begin
   shellexecute(form1.Handle,'open','d:/winrar/winrar.exe','','',sw_shownormal);
   sleep(300);
   //注意,这里一定要写对.你可以运行winrar看到它的窗口标题是什么,注意空格之类的东西
   h:=findwindow(nil,'????winrar???');//外部程序的窗口标题
   //放入scrollbox1中
   GetWindowRect(h,rec);
   SetWindowPos(h,HWND_TOP,0,-5-(GetSystemMetrics(SM_CYCAPTION)+GetSystemMetrics(SM_CYBORDER)),ScrollBox1.Width,ScrollBox1.Height,SWP_NOSIZE or SWP_SHOWWINDOW);
   windows.SetParent(h,ScrollBox1.Handle);
   ScrollBox1.HorzScrollBar.Range :=rec.Right -rec.Left ;
   ScrollBox1.VertScrollBar.Range :=rec.Bottom -rec.Top ;
end;现在我运行了一个程序,我只知道这里面的几个连续的字符串,而不知道整个标题名,
现在h:=findwindow(nil,'????winrar???');这里面我要怎么写??
急!!!