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,
especificar este indicador al mostrar la ventana por primera vez.