La Red de Conocimientos Pedagógicos - Currículum vitae - usarshellejecutar

usarshellejecutar

HINSTANCE ShellExecute( HWND hwnd,

LPCTSTR lpOperation,

LPCTSTR lpFile,

LPCTSTR lpParameters,

LPCTSTR lpDirectory,

INT nShowCmd

); para aprender win32Api, debe instalar un documento de ayuda (MSDN).

El primer NULL, si se abre, es un archivo ejecutable. Este parámetro es un parámetro adicional para ejecutar .EXE. Es una cadena. Es equivalente a agregar un -d después de algunos accesos directos. Si no hay parámetros adicionales, se especifica como NULL. p>Si no es un archivo ejecutable, NULL.

El segundo NULL apunta a una cadena de directorio. Si es NULL, representa el directorio actual y el directorio establecido en la variable de entorno del sistema.

El tercero es la marca de visualización. Como el último parámetro en ShowWindow. Indica si el programa se muestra en estado normal, maximizado o minimizado cuando se abre.

Adjunto el texto E, puedes entenderlo tú mismo.

Comience desde el primer parámetro NULL:

lpParameters

[in] Si lpFile especifica un archivo ejecutable, este parámetro es un

puntero a una cadena terminada en nulo que especifica los parámetros que se pasarán

a la aplicación. El formato de esta cadena está determinado por el verbo

que se invocará. especifica un archivo de documento, lpParameters

debe ser NULL.

lpDirectory

[in] Un puntero a una cadena terminada en nulo que especifica el valor predeterminado

directorio (de trabajo) para la acción. Si este valor es NULL, se utiliza el directorio

de trabajo actual. Si se proporciona una ruta relativa en lpFile, no utilice un

. p>ruta relativa para lpDirectory.

nShowCmd

[in] Los indicadores que especifican cómo se mostrará una aplicación cuando

se abre si lpFile. especifica un archivo de documento, la bandera simplemente se pasa a

la aplicación asociada. Depende de la aplicación decidir cómo manejarlo.

SW_HIDE.

Oculta la ventana y activa otra ventana.

SW_MAXIMIZE

Maximiza la ventana especificada.

SW_MINIMIZE

Minimiza la ventana especificada y activa la siguiente ventana de nivel superior en

orden z.

SW_RESTORE

Activa y muestra la ventana si la ventana es. minimizada o maximizada,

Windows la restaura a su tamaño y posición originales. Una aplicación debe

especificar este indicador al restaurar una ventana minimizada.

SW_SHOW

p>

Activa la ventana y la muestra en

su tamaño y posición actuales.

SW_SHOWDEFAULT

Establece el estado de presentación según el indicador SW_ especificado en la

STARTUPINFO

estructura pasada. a la

CreateProcess

función del programa que inició la aplicación. Una aplicación debe llamar

ShowWindow

con

.

Esta bandera para establecer el estado de presentación inicial de su ventana principal.

SW_SHOWMAXIMIZED

Activa la ventana y la muestra como una ventana maximizada.

SW_SHOWMINIMIZED

Activa la ventana y la muestra como una ventana minimizada.

SW_SHOWMINNOACTIVE

Muestra la ventana como una ventana minimizada. La ventana activa permanece activa.

SW_SHOWNA

Muestra la ventana en su estado actual. La ventana activa permanece activa.

SW_SHOWNOACTIVATE

Muestra una ventana en su tamaño más reciente y. posición. La ventana activa

permanece activa.

SW_SHOWNORMAL

Activa y muestra una ventana si la ventana está minimizada o maximizada,

Windows lo restaura a su tamaño y posición originales.

especificar este indicador al mostrar la ventana por primera vez.