它是正确的 - 如窗户在窗口中都没有说它不好或不推荐。

例如

如下:

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 );
}
.

有帮助吗?

解决方案

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

对于它的价值,几乎每个Windows应用程序都在多年编写的一个对话框用作主窗口,但这是因为我不编写Office类型的应用程序。

其他提示

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top