Правильно ли / правильно использовать диалог в качестве главного окна?
Вопрос
Это правильно правильно, так как в 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)?Это приложение на основе диалога, имеющее главное окно как диалоговое окно.
Не связан с StackOverflow