Pergunta

Está correto, pois no Windows não diz que é ruim ou não recomendado.

Por exemplo assim:

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 );
}
Foi útil?

Solução

Usar uma caixa de diálogo como janela principal é, na verdade, suportado como uma das configurações padrão do MFC, então sim, tudo bem (de acordo com a Microsoft).

Pelo que vale, praticamente todos os aplicativos do Windows que escrevi nos últimos anos usaram uma caixa de diálogo como janela principal, mas isso é porque eu não escrevo aplicativos do tipo escritório.

Outras dicas

Sim, definitivamente...Você não viu a calculadora (calc.exe)?é um aplicativo baseado em diálogo que tem a janela principal como um diálogo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top