摩尔曼斯克 发表于 2020-6-17 17:24:43

急需求助!如何隐藏原窗口,打开另一个窗口?

我在WinMain主函数里面已经创建了一个父窗口,然后我想在点击窗口中的确定按钮后,这个父窗口被隐藏(或者被销毁),然后打开另一个窗口。
另一个窗口能有自己风格和回调函数。
这样能不能实现?
如果不能实现,可不可以在回调函数里,把原父窗口的风格和大小改变,其子窗口和绘图内容清空,然后就可以绘制新的内容和创建新的子窗口。
急需帮忙,网上找了很久都是只创建一个窗口,实在没办法了,感谢各位大佬的帮忙。
{:10_254:}

摩尔曼斯克 发表于 2020-6-22 23:23:25

eeee,那我自己来答吧,可以在回调函数里用showwindow函数,第二个参数如果是SW_HIDE或者最小化的那个就可以让句柄对应的那个窗口隐藏;
同样让第二个窗口显现出来,可以在WinMain里面先设置好第二个窗口的参数,然后用前面的方法隐藏,想显现出来就showwindow函数SW_SHOW就好。

索罗德 发表于 2020-7-29 17:03:36

this.hide();
newform show();
页: [1]
查看完整版本: 急需求助!如何隐藏原窗口,打开另一个窗口?