GetMainHwnd或GetRenderHwnd绑定的父窗体关闭后,再打开自己的程序就绑定不到了

wyp001 2009-04-21 03:37:16

GoogleEarth二次开发中,如果关闭自己的程序不向googleearth.exe发送关闭消息,也不还原父窗体,googleearth.exe就不会关闭,成为“无主状态”(不知道该不该这样讲),再次打开自己的程序,声明ApplicationGE可以,GetMainHwnd和GetRenderHwnd还可以得到句柄,跟前一次关闭时的句柄一样,但是SetParent不到这两个句柄,虽然在关闭时增加发送关闭消息或还原父窗体可以解决这个问题,但是自己的程序意外退出或被结束后还是这样,总不能让客户去进程结束googleearth.exe吧,请问该怎么办?

如果每次声明前都去关闭一下googleearth.exe也可以,但是自己的程序多窗口共用googleearth时,开新的窗口就会把googleearth.exe关了再开,慢,而且影响效果,请高手指点。

...全文
168 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
snowday365 2009-06-12
  • 打赏
  • 举报
回复
怎么解决的???
wyp001 2009-04-22
  • 打赏
  • 举报
回复
已解决。。。。。冷。。。。
wyp001 2009-04-21
  • 打赏
  • 举报
回复
这里没人搞GoogleEarth的二次开发?。。。。。

SetParent后引起的外部程序子窗体连同自己的程序被释放,该怎么回复

6,721

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 Google技术社区
社区管理员
  • Google技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧