es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para recuperar el parámetro nShowCmd de WinMain en C usando main, necesitarás usar la función GetStartupInfo() de WinAPI.

    Primero, declara una estructura STARTUPINFO e inicialízala utilizando la función GetStartupInfo().

    int main(int argc, char **argv)
    {
        STARTUPINFO si;
        GetStartupInfo(&si);
    }
    

    La estructura STARTUPINFO contiene información sobre cómo se inició la aplicación, incluyendo el parámetro nShowCmd de WinMain. Para recuperar este parámetro, accede al miembro wShowWindow de la estructura STARTUPINFO.

    int main(int argc, char **argv)
    {
        STARTUPINFO si;
        GetStartupInfo(&si);
    
        int nShowCmd = si.wShowWindow;
    }
    

    Ahora, el parámetro nShowCmd contendrá el mismo valor que el parámetro nShowCmd de WinMain.

Comments are closed.