PSM_GETRESULT mensaje
Usado por hojas de propiedades modeless para recuperar la información devuelta a hojas de propiedades modales por PropertySheet. Puede enviar este mensaje explícitamente o usar la macro PropSheet_GetResult .
Parámetros
-
wParam
-
Debe ser cero.
-
lParam
-
Debe ser cero.
Valor devuelto
Devuelve un valor positivo si es correcto o -1 de lo contrario. Los siguientes valores devueltos tienen un significado especial.
Código devuelto | Descripción |
---|---|
|
Una página envió un mensaje de PSM_REBOOTSYSTEM a la hoja de propiedades. El equipo debe reiniciarse para que los cambios del usuario surtan efecto. |
|
Una página envió un mensaje de PSM_RESTARTWINDOWS a la hoja de propiedades. Windows debe reiniciarse para que los cambios del usuario surtan efecto. |
Comentarios
Para recuperar información de error extendida, llame a GetLastError.
El valor devuelto de este mensaje es idéntico al que devuelve PropertySheet para una hoja de propiedades modal.
Versión 5.80. El valor devuelto propertySheet contiene información diferente para las hojas de propiedades modales y modeless. En algunos casos, las hojas de propiedades modeless pueden necesitar la información que habrían recibido de PropertySheet si hubieran sido modales. En concreto, es posible que necesiten saber si se habría devuelto ID_PSREBOOTSYSTEM o ID_PSRESTARTWINDOWS.
Para una hoja de propiedades modeless, el bucle de mensajes debe usar PSM_ISDIALOGMESSAGE para pasar mensajes al cuadro de diálogo de la hoja de propiedades y PSM_GETCURRENTPAGEHWND para determinar cuándo destruir el cuadro de diálogo. Cuando el usuario hace clic en el botón Aceptar o Cancelar , PSM_GETCURRENTPAGEHWND devuelve NULL. A continuación, puede recuperar el valor que una hoja de propiedades modal habría recibido de PropertySheet enviando un mensaje de PSM_GETRESULT .
Nota:
Este mensaje no se admite cuando se usa el estilo del asistente Aero (PSH_AEROWIZARD).
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado |
|