gpt4 book ai didi

winapi - 隐藏 MFC 对话窗口

转载 作者:行者123 更新时间:2023-12-01 10:03:50 25 4
gpt4 key购买 nike

我编写了一个基于 MFC 对话框的应用程序,该应用程序由另一个应用程序启动。目前,我还没有添加任何代码。这只是我得到的默认文件。另一个应用程序可以成功启动我的应用程序。

当其他应用程序启动它时,我试图隐藏我的应用程序的窗口。

BOOL CMyApp::InitInstance()
{
CMyAppDlg dlg;
m_pMainWnd = &dlg;

INT_PTR nResponse = dlg.DoModal();

if (nResponse == IDOK)
{
}
else if (nResponse == IDCANCEL)
{
}

return FALSE;
}

我尝试使用:
dlg.ShowWindow(SW_HIDE) 

但它仍然没有隐藏窗口。

我怎样才能完成这个任务?

最佳答案

我建议你在某个地方有另一个问题。

如果您创建一个全新的空白 MFC 应用程序 (Visual Studio 2010),则在 App::InitInstance 中,设置 SW_HIDE 而不是 SW_SHOW 导致结果窗口被隐藏。

BOOL CProj1App::InitInstance()
{

// boilerplate code
. . .

// The one and only window has been initialized, so show and update it
m_pMainWnd->ShowWindow(SW_HIDE); // WORKS!
m_pMainWnd->UpdateWindow();

return TRUE;
}

关于winapi - 隐藏 MFC 对话窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12856926/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com