Правильно ли / правильно использовать диалог в качестве главного окна?

StackOverflow https://stackoverflow.com/questions/3229084

  •  14-09-2020
  •  | 
  •  

Вопрос

Это правильно правильно, так как в 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 );
}
.

Это было полезно?

Решение

Использование диалогового окна в качестве главного окна фактически поддерживается как одна из конфигураций по умолчанию MFC, поэтому да, это нормально (в соответствии с Microsoft).

Для чего это стоит, практически каждое приложение Windows, которое я написал в годы, использовал диалоговое окно в качестве главного окна, но это потому, что я не пишу приложения офисных приложений.

Другие советы

Да, определенно ... Разве вы не видели калькулятор (Calc.exe)?Это приложение на основе диалога, имеющее главное окно как диалоговое окно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top