0 votes

Est-il correct/provenant d'utiliser DialogBox comme fenêtre principale ?

Est-ce correct - correct comme dans Windows ne dit pas que c'est mauvais ou non recommandé.

Par exemple, comme ceci :

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

2voto

Bob Moore Points 4432

L'utilisation d'une boîte de dialogue comme fenêtre principale est en fait supportée comme l'une des configurations par défaut par MFC, donc oui, c'est bien (selon Microsoft).

Pour ce que cela vaut, pratiquement toutes les applications Windows que j'ai écrites depuis des années utilisaient une boîte de dialogue comme fenêtre principale, mais c'est parce que je n'écris pas d'applications de type bureautique.

0voto

Orochi Points 154

Oui, sans aucun doute... N'avez-vous pas vu la calculatrice (calc.exe) ? Il s'agit d'une application basée sur le dialogue dont la fenêtre principale est un dialogue.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X