【问题标题】:Is it correct/proper to use DialogBox as the main window?使用 DialogBox 作为主窗口是否正确/正确?
【发布时间】:2010-07-12 13:42:13
【问题描述】:

它在 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 );
}

【问题讨论】:

    标签: c++ windows dialog winmain


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2010-12-19
        • 1970-01-01
        • 2011-11-03
        • 2023-03-21
        • 2014-02-08
        • 2021-10-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多