win32 aplicación GUI que escribe texto de uso en stdout cuando se invoca como "app.exe --help"

Cómo creo una aplicación de Windows que haga lo siguiente:

es una aplicación GUI normal cuando se invoca sin argumentos de línea de comandol especificar el argumento opcional de la línea de comandos "--help", la aplicación escribe texto de uso en stdout y luego terminait debe ser un solo ejecutable. No haga trampa haciendo que una aplicación de consola ejecute un segundo ejecutable. suponga que el código de la aplicación principal está escrito en C / C ++bonus señala si no se crea una ventana GUI cuando se especifica "--help". (es decir, sin parpadeo desde una ventana de corta duración)

n mi experiencia, la plantilla estándar de Visual Studio para la aplicación de consola no tiene capacidad de GUI, y la plantilla win32 normal no envía su stdout al shell de cmd principal.

Respuestas a la pregunta(3)

Su respuesta a la pregunta