0

它在 Windows 中是否正确并没有说它不好或不推荐。

例如像这样:

int APIENTRY _tWinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPTSTR    lpCmdLine,
                     int       nCmdShow)
{
    UNREFERENCED_PARAMETER(hPrevInstance);
    UNREFERENCED_PARAMETER(lpCmdLine);
    UNREFERENCED_PARAMETER(nCmdShow);

    INT_PTR result = DialogBox(hInstance, MAKEINTRESOURCE(IDD_MAINWINDOWBOX), nullptr, MainWindow);

    return static_cast<int>( result );
}
4

2 回答 2

2

使用对话框作为主窗口实际上是 MFC 支持的默认配置之一,所以是的,这很好(根据 Microsoft)。

值得一提的是,我多年来编写的几乎所有 Windows 应用程序都使用对话框作为主窗口,但那是因为我不编写办公室类型的应用程序。

于 2010-07-12T13:46:41.963 回答
0

是的,绝对......你没见过计算器(calc.exe)吗?它是一个基于对话框的应用程序,具有主窗口作为对话框。

于 2010-07-12T18:44:04.543 回答