macro PropSheet_GetResult (prsht.h)
Usado por las hojas de propiedades modeless para recuperar la información devuelta a las hojas de propiedades modales por PropertySheet. Puede usar esta macro o enviar explícitamente el mensaje PSM_GETRESULT.
Sintaxis
int PropSheet_GetResult(
HWND hDlg
);
Parámetros
hDlg
Identificador del cuadro de diálogo de la hoja de propiedades.
Valor devuelto
Tipo: int
Devuelve un valor positivo si se ejecuta correctamente o -1 de lo contrario. Los siguientes valores devueltos tienen un significado especial.
Código devuelto | Descripción |
---|---|
ID_PSREBOOTSYSTEM | Una página envió un mensaje PSM_REBOOTSYSTEM a la hoja de propiedades. El equipo debe reiniciarse para que los cambios del usuario surtan efecto. |
ID_PSRESTARTWINDOWS | 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. |
Observaciones
Para recuperar información de error extendida, llame a GetLastError.
El valor devuelto es idéntico al que PropertySheet habría devuelto si se hubiera producido una hoja de propiedades modal.
Versión 5.80. El PropertySheet valor devuelto 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 determinar cuándo destruir el cuadro de diálogo. Cuando el usuario hace clic en el aceptar o botón 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.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows Vista [solo aplicaciones de escritorio] |
servidor mínimo admitido | Windows Server 2003 [solo aplicaciones de escritorio] |
de la plataforma de destino de |
Windows |
encabezado de |
prsht.h |