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