2010-07-12 1 views
0

Est-il correct - comme dans Windows ne dit pas que c'est mauvais ou non recommandé.Est-il correct/approprié d'utiliser DialogBox comme fenêtre principale?

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

Répondre

2

l'aide d'une boîte de dialogue comme la fenêtre principale est en fait pris en charge comme l'une des configurations par défaut de MFC, alors oui, c'est très bien (selon Microsoft). Pour ce que ça vaut, presque toutes les applications Windows que j'ai écrites depuis des années ont utilisé une boîte de dialogue comme fenêtre principale, mais c'est parce que je n'écris pas d'applications de type bureautique.

0

Oui certainement ... N'avez-vous pas vu la calculatrice (calc.exe)? c'est une application basée sur un dialogue ayant une fenêtre principale comme un dialogue.

Questions connexes