Z zhuoyuesky Unregistered / Unconfirmed GUEST, unregistred user! 2003-03-11 #1 如何才能实现将B应用程序嵌入到A应用程序里。就是B应用随着A应用程序变。例如:A最小 化,B也最小化。看上去B就像A的控件。
C cwmdelpher Unregistered / Unconfirmed GUEST, unregistred user! 2003-03-11 #3 可以这样:用FINDWINDOW函数取得B应用程序句柄, tmpHandle:=Findwindow('B应用程序名',Nil); 然后可以在A应用程序最小化时利用tmpHandle来取得B应用程序,再对它实行最小化!
可以这样:用FINDWINDOW函数取得B应用程序句柄, tmpHandle:=Findwindow('B应用程序名',Nil); 然后可以在A应用程序最小化时利用tmpHandle来取得B应用程序,再对它实行最小化!
晨 晨阳 Unregistered / Unconfirmed GUEST, unregistred user! 2003-03-11 #4 实现起来十分麻烦需要破获消息然后在把A的消息传送给B,就可以实现你的目的了
C cwmdelpher Unregistered / Unconfirmed GUEST, unregistred user! 2003-03-11 #5 if tmpHandle <> 0 then SendMessage(tmpHandle, '最小化消息', 0, 0);
大 大梦 Unregistered / Unconfirmed GUEST, unregistred user! 2003-03-11 #6 在 A 中使用 Shellexecute 调用 B Shellexecute函数用法参见ShellApi.pas,位于/program file/borland/delphi 3 /source/RTL/Win/下。 其参数的的含义如下: ShellExecute( hwmd, //父窗口句柄 LPCSTR lpszOp;//要执行操作窜的地址 可以为open ,print默认为open LPCSTR lpszFile;//文件名串的地址 LPCSTR lpszParams;//执行文件串的地址 LPCSTR lpszDir;//默认目录串的地址 int fsShowCmd;//打开时文件是否显示 方式
在 A 中使用 Shellexecute 调用 B Shellexecute函数用法参见ShellApi.pas,位于/program file/borland/delphi 3 /source/RTL/Win/下。 其参数的的含义如下: ShellExecute( hwmd, //父窗口句柄 LPCSTR lpszOp;//要执行操作窜的地址 可以为open ,print默认为open LPCSTR lpszFile;//文件名串的地址 LPCSTR lpszParams;//执行文件串的地址 LPCSTR lpszDir;//默认目录串的地址 int fsShowCmd;//打开时文件是否显示 方式
Z zhuoyuesky Unregistered / Unconfirmed GUEST, unregistred user! 2003-03-11 #7 我主要还是想将B应用程序包含在A应用程序里,B就像一个控件一样在A的界面上