Est-ce correct / approprié d'utiliser la boîte de dialogue comme fenêtre principale?
Question
est-il correct-correct comme dans Windows ne dis pas que c'est mauvais ou non recommandé.
Par exemple comme celui-ci:
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 );
}
La solution
Utilisation d'une boîte de dialogue car la fenêtre principale est effectivement prise en charge comme l'une des configurations par défaut de MFC, donc oui, c'est bien (selon Microsoft).
Pour ce que ça vaut la peine, pratiquement toutes les applications Windows que j'ai écrites dans des années utilisées dans une boîte de dialogue comme fenêtre principale, mais c'est parce que je n'écris pas des applications de type bureau.
Autres conseils
Oui définitivement ... Vous n'avez pas vu calculatrice (calc.exe)?C'est une application basée sur la boîte de dialogue ayant une fenêtre principale en tant que boîte de dialogue.