¿Es correcto / apropiado usar el diálogo como la ventana principal?
Pregunta
es correcto, ya que en Windows no dice que es malo o no se recomienda.
Por ejemplo, así:
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 );
}
Solución
Usando un cuadro de diálogo ya que la ventana principal se admite en realidad como una de las configuraciones predeterminadas por MFC, por lo que sí, está bien (según Microsoft).
Por lo que vale la pena, prácticamente todas las aplicaciones de Windows que he escrito en años usados un cuadro de diálogo como la ventana principal, pero eso es porque no escribo aplicaciones de tipo de oficina.
Otros consejos
sí definitivamente ... ¿no has visto la calculadora (calc.exe)?Es una aplicación basada en el cuadro de diálogo que tiene la ventana principal como un diálogo.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow