MFC多窗体程序当点击当前界面退出按钮时调用什么函数能实现关闭当前界面而不是隐藏当前界面。

以前实现的原理是初始化全部创建窗体,通过点击窗体按钮发送信号给控制窗体,它来调用showhide函数来实现多窗体切换,我现在想是点击下一步时发送信号,信号槽函数是关闭当前... 以前实现的原理是初始化全部创建窗体,通过点击窗体按钮发送信号给控制窗体,它来调用show hide函数来实现多窗体切换,我现在想是点击下一步时发送信号,信号槽函数是关闭当前窗体,创建下一个窗体并显示。需要什么函数实现关闭当前窗体? 展开
 我来答
love冰淇淋2009
推荐于2017-09-29 · 超过11用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:24.6万
展开全部
你要做的程序是类似于某个软件的安装向导一类的程序么,你可以做一个主窗口,然后做若干子窗口,子窗口设置成没有边框的 也就是子窗口的Border 选项设置为none,然后子窗口贴到主窗口上,通过贴不同的子窗口达到目的。

销毁窗口的函数是DestroyWindow();但是它会销毁主窗口所拥有的子窗口并且导致程序退出。
你也可以试试把子窗口的Style 设置成 Overlapped这样子窗口就相对独立了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
亢礼代婷
2020-01-19 · TA获得超过3.2万个赞
知道小有建树答主
回答量:1.2万
采纳率:36%
帮助的人:933万
展开全部
调用什么函数不太准确,
拖动窗口会触发wm_move消息,这个消息默认是调用onmove(...)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
最爱吹吹风
2014-08-19 · TA获得超过102个赞
知道小有建树答主
回答量:153
采纳率:0%
帮助的人:116万
展开全部
发消息给当前窗体,PostMessage(WM_CLOSE,0,0);
追问
我点击下一步时,是想后台先把当前窗体关掉,再把下一个窗体创建,不要弹出框怎么做?加上你的代码会弹出,会把整个程序都结束掉。
追答
你要关哪个窗就给哪个窗发消息,怎么会关掉其他窗口。每个窗口都有句柄,你给那个句柄发。如果后台的那个窗口是主窗口,那你就不能close了,hide掉就行了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式