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