c++ windows编程,请教怎么关闭一个窗口的同时,打开一个新的窗口
c++ windows编程,请问如何关闭一个窗口的同时,打开一个新的窗口?
因为只有一个winmain函数,系统分配给winmain只有一个HINSTANCE参数,程序中通过CreateWindowExW来创建了一个窗口A,现在需要将窗口A关闭,同时打开一个新的窗口与B,请问该如何完成?
因为只有一个HINSTANCE,所以我先将这个参数传递给A窗口的HINSTANCE参数,然后再传给B窗口的HINSTANCE参数,结果发现A窗口关闭后,B窗口打不开; 要是不关闭A窗口,B窗口可以打开。
请问大家一般是如何做的? 关闭A窗口的同时打开B窗口
------解决方案--------------------
先打开新窗口 再关闭本窗口!
关闭本窗口也可以用隐藏(不显示)来做 -----也就是 实际上没有关闭!
------解决方案--------------------
A窗口中添加WM_CLOSE消息,OnClose函数中打开B窗口
------解决方案--------------------
2L正解,在OnClose中Creat出来
------解决方案--------------------
这个是因为你关闭了A窗口的时候已经释放了那个窗口的句柄,所以B窗口显示不出来。
因为只有一个winmain函数,系统分配给winmain只有一个HINSTANCE参数,程序中通过CreateWindowExW来创建了一个窗口A,现在需要将窗口A关闭,同时打开一个新的窗口与B,请问该如何完成?
因为只有一个HINSTANCE,所以我先将这个参数传递给A窗口的HINSTANCE参数,然后再传给B窗口的HINSTANCE参数,结果发现A窗口关闭后,B窗口打不开; 要是不关闭A窗口,B窗口可以打开。
请问大家一般是如何做的? 关闭A窗口的同时打开B窗口
------解决方案--------------------
先打开新窗口 再关闭本窗口!
关闭本窗口也可以用隐藏(不显示)来做 -----也就是 实际上没有关闭!
------解决方案--------------------
A窗口中添加WM_CLOSE消息,OnClose函数中打开B窗口
------解决方案--------------------
2L正解,在OnClose中Creat出来
------解决方案--------------------
这个是因为你关闭了A窗口的时候已经释放了那个窗口的句柄,所以B窗口显示不出来。