MFC 主窗体隐藏 子窗体最小化后在任务栏没有按钮 无法打开 求高人提供解决办法!!

 我来答
bhtzu
2012-12-10 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4056万
展开全部
主窗体隐藏了,子窗体最小化后在任务栏没有按钮是对的啊。
看你的需求了,一般标准逻辑是这样的,如果主窗体需要隐藏不显示在任务栏,那么可以在sysTray建立一个图标,通过系统托盘点击显示;或者子窗口禁止最小化(这个不算好办法)。
另外一个逻辑,如果主程序需要任务栏图标,那么主窗口不应该做隐藏,应该通过程序逻辑让子窗口内容在最前方显示,这个要看你具体程序实现需求和框架。
追问
我的主窗体是个登陆页面,登陆成功后会隐藏,出现一个子窗体,我想让这个子窗体可以最小化显示在任务栏,这个能实现吗?
追答
这就是程序逻辑设计问题。
登录窗口不应该作为主窗口,应该作为程序入口处判断是否创建主窗口的一个Dialog就可以了。
if(IDOK==logDlg.DoModal())
{//创建并调用主窗口的代码
{
else
{
return false;
}
//End of InitInstance
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式