动态载入调用Dll的Form(ShowModal)(50分)

  • 主题发起人 主题发起人 arthur_shy
  • 开始时间 开始时间
A

arthur_shy

Unregistered / Unconfirmed
GUEST, unregistred user!
如何实现主程序在动态载入调用Dll的Form时(ShowModal),<br>主程序与Dll拥有相同的拒柄,以便实现两者拥有一个图标,<br>即系统状态栏只能看到一个程序,而不是两个程序在运行。<br>多谢帮助!!!
 
可能是同一句柄吗?不太懂,关注。
 
如何实现主程序在动态载入调用Dll的Form时(ShowModal),<br>主程序与Dll拥有相同的句柄,以便实现两者拥有一个图标,<br>即系统状态栏只能看到一个程序,而不是两个程序在运行。<br>多谢帮助!!!<br>&nbsp;<br>
 
做梦吧? 不可能做到同一Handle. 每个窗口都有一个唯一的Handle, 就象两个人不能<br>有相同的身份证号一样. <br><br>要想不显示在状态条上很简单, 在dll中的form里加一段:<br>&nbsp; protected<br>&nbsp; &nbsp; procedure CreateParams(var Params: TCreateParams); override;<br>....<br><br>procedure Txxxxx.CreateParams(var Params: TCreateParams);<br>begin<br>&nbsp; inherited CreateParams(Params);<br>&nbsp; Params.ExStyle := Params.ExStyle or WS_EX_TOOLWINDOW;<br>end;
 
接受答案了.
 
后退
顶部