Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Esta sección contiene información sobre los elementos de programación usados con hojas de propiedades.
Descripciones
| Tema | Contenido |
|---|---|
| acerca de las hojas de propiedades | Una hoja de propiedades es una ventana que permite al usuario ver y editar las propiedades de un elemento. |
| crear asistentes | Un asistente es un tipo de hoja de propiedades que proporciona una manera sencilla y eficaz de guiar a los usuarios a través de un procedimiento. |
| usar hojas de propiedades | En esta sección se proporcionan detalles de implementación y código de ejemplo para trabajar con hojas de propiedades. |
Funciones
| Tema | Contenido |
|---|---|
| addPropSheetPageProc | Especifica una función de devolución de llamada definida por la aplicación que usa una extensión de hoja de propiedades para agregar una página a una hoja de propiedades. |
| CreatePropertySheetPage | Crea una nueva página para una hoja de propiedades. |
| DestroyPropertySheetPage | Destruye una página de hoja de propiedades. Una aplicación debe llamar a esta función para las páginas que no se han pasado a la funciónPropertySheet de. |
| PropertySheet de | Crea una hoja de propiedades y agrega las páginas definidas en la estructura de encabezado de hoja de propiedades especificada. |
| PropSheetPageProc | Especifica una función de devolución de llamada definida por la aplicación a la que una hoja de propiedades llama cuando se crea una página y cuando está a punto de destruirse. Una aplicación puede usar esta función para realizar operaciones de inicialización y limpieza para la página. |
| PropSheetProc | Función de devolución de llamada definida por la aplicación a la que el sistema llama cuando se crea e inicializa la hoja de propiedades. |
Mensajes
| Tema | Contenido |
|---|---|
| PSM_ADDPAGE | Agrega una nueva página al final de una hoja de propiedades existente. Puede enviar este mensaje explícitamente o mediante la macro PropSheet_AddPage. |
| PSM_APPLY | Simula la selección del botón Aplicar , lo que indica que una o varias páginas han cambiado y los cambios deben validarse y registrarse. |
| PSM_CANCELTOCLOSE | Enviado por una aplicación cuando ha realizado cambios desde la notificación de PSN_APPLY más reciente que no se puede cancelar. Puede enviar este mensaje explícitamente o mediante la macro PropSheet_CancelToClose. |
| PSM_CHANGED | Informa a una hoja de propiedades que ha cambiado la información de una página. Puede enviar este mensaje explícitamente o mediante la macro PropSheet_Changed. |
| PSM_ENABLEWIZBUTTONS | Habilita o deshabilita cualquiera de los botones estándar en un asistente aero. Puede enviar este mensaje explícitamente o usar la macro PropSheet_EnableWizButtons. |
| PSM_GETCURRENTPAGEHWND | Recupera un identificador de la ventana de la página actual de una hoja de propiedades. Puede enviar este mensaje explícitamente o mediante la macro PropSheet_GetCurrentPageHwnd. |
| PSM_GETRESULT | Usado por las hojas de propiedades modeless para recuperar la información devuelta a las hojas de propiedades modales por PropertySheet. Puede enviar este mensaje explícitamente o usar la macro PropSheet_GetResult. |
| PSM_GETTABCONTROL | Recupera el identificador del control de tabulación de una hoja de propiedades. Puede enviar este mensaje explícitamente o mediante la macro PropSheet_GetTabControl. |
| PSM_HWNDTOINDEX | Toma el identificador de ventana de la página de la hoja de propiedades y devuelve su índice de base cero. Puede enviar este mensaje explícitamente o usar la macro PropSheet_HwndToIndex. |
| PSM_IDTOINDEX | Toma el identificador de recurso de una página de hoja de propiedades y devuelve su índice de base cero. Puede enviar este mensaje explícitamente o usar la macro PropSheet_IdToIndex. |
| PSM_INDEXTOHWND | Toma el índice de una página de hoja de propiedades y devuelve su identificador de ventana. Puede enviar este mensaje explícitamente o usar la macro PropSheet_IndexToHwnd. |
| PSM_INDEXTOID | Toma el índice de una página de hoja de propiedades y devuelve su identificador de recurso. Puede enviar este mensaje explícitamente o usar la macro PropSheet_IndexToId. |
| PSM_INDEXTOPAGE | Toma el índice de una página de hoja de propiedades y devuelve su identificador HPROPSHEETPAGE. Puede enviar este mensaje explícitamente o usar la macro PropSheet_IndexToPage. |
| PSM_INSERTPAGE | Inserta una nueva página en una hoja de propiedades existente. La página se puede insertar en un índice especificado o después de una página especificada. Puede enviar este mensaje explícitamente o mediante la macro PropSheet_InsertPage. |
| PSM_ISDIALOGMESSAGE | Pasa un mensaje a un cuadro de diálogo de hoja de propiedades e indica si el cuadro de diálogo procesó el mensaje. Puede enviar este mensaje explícitamente o mediante la macro PropSheet_IsDialogMessage. |
| PSM_PAGETOINDEX | Toma el identificador HPROPSHEETPAGE de la página de la hoja de propiedades y devuelve su índice de base cero. Puede enviar este mensaje explícitamente o usar la macro PropSheet_PageToIndex. |
| PSM_PRESSBUTTON | Simula la selección de un botón de hoja de propiedades. Puede enviar este mensaje explícitamente o mediante la macro PropSheet_PressButton. |
| PSM_QUERYSIBLINGS | Se envía a una hoja de propiedades, que luego reenvía el mensaje a cada una de sus páginas. Puede enviar este mensaje explícitamente o mediante la macro PropSheet_QuerySiblings. |
| PSM_REBOOTSYSTEM | Indica que se debe reiniciar el sistema para que los cambios surtan efecto. Puede enviar el mensaje PSM_REBOOTSYSTEM explícitamente o mediante la macro PropSheet_RebootSystem. |
| PSM_RECALCPAGESIZES | Actualiza el tamaño de página de una hoja de propiedades estándar o del asistente después de agregar o quitar páginas. Puede enviar este mensaje explícitamente o usar la macro PropSheet_RecalcPageSizes. |
| PSM_REMOVEPAGE | Quita una página de una hoja de propiedades. Puede enviar este mensaje explícitamente o mediante la macro PropSheet_RemovePage. |
| PSM_RESTARTWINDOWS | Indica que Windows debe reiniciarse para que los cambios surtan efecto. |
| PSM_SETBUTTONTEXT | Establece el texto de un botón en un asistente aero. Puede enviar este mensaje explícitamente o mediante la macro PropSheet_SetButtonText. |
| PSM_SETCURSEL | Activa la página especificada en una hoja de propiedades. Puede enviar este mensaje explícitamente o mediante la macro PropSheet_SetCurSel. |
| PSM_SETCURSELID | Activa la página especificada en una hoja de propiedades basada en el identificador de recurso de la página. Puede enviar este mensaje explícitamente o mediante la macro PropSheet_SetCurSelByID. |
| PSM_SETFINISHTEXT | Establece el texto de la botón Finalizar en un asistente, muestra y habilita el botón, y oculta los botones siguiente Siguiente y Atrás. Puede enviar este mensaje explícitamente o mediante la macro PropSheet_SetFinishText. |
| PSM_SETHEADERBITMAP | Este mensaje no está implementado. |
| PSM_SETHEADERBITMAPRESOURCE | Este mensaje no está implementado. |
| PSM_SETHEADERSUBTITLE | Establece el texto del subtítulo para el encabezado de la página interior de un asistente. Puede enviar este mensaje explícitamente o usar la macro PropSheet_SetHeaderSubTitle. |
| PSM_SETHEADERTITLE | Establece el texto del título del encabezado de la página interior de un asistente. Puede enviar este mensaje explícitamente o usar la macro PropSheet_SetHeaderTitle. |
| PSM_SETNEXTTEXT | Establece el texto del botón Siguiente siguiente en un asistente. Puede enviar este mensaje explícitamente o mediante la macro PropSheet_SetNextText. |
| PSM_SETTITLE | Establece el título de una hoja de propiedades. Puede enviar este mensaje explícitamente o mediante la macro PropSheet_SetTitle. |
| PSM_SETWIZBUTTONS | Habilita o deshabilita los botones Atrás, Siguientey Botones Finalizar en un asistente. También puede usar la macro PropSheet_SetWizButtons para publicar el mensaje. |
| PSM_SHOWWIZBUTTONS | Muestra u oculta botones en un asistente. Puede enviar este mensaje explícitamente o mediante la macro PropSheet_ShowWizButtons. |
| PSM_UNCHANGED | Informa a una hoja de propiedades de que la información de una página se ha revertido al estado guardado anteriormente. Puede enviar este mensaje explícitamente o mediante la macro PropSheet_UnChanged. |
Notificaciones
| Tema | Contenido |
|---|---|
| PSN_APPLY | Se envía a todas las páginas de la hoja de propiedades para indicar que el usuario ha hecho clic en el botón Aceptar, Cerrar o Aplicar y desea que todos los cambios surtan efecto. Esta notificación se envía en forma de mensaje de WM_NOTIFY. |
| PSN_GETOBJECT | Enviado por una hoja de propiedades para solicitar un objeto de destino de colocación cuando el cursor pasa sobre uno de los botones del control de pestaña. |
| PSN_HELP | Notifica a una página en la que el usuario ha realizado clic en el botón Ayuda. Este código de notificación se envía en forma de mensaje WM_NOTIFY. |
| PSN_KILLACTIVE | Notifica a una página que está a punto de perder la activación, ya sea porque se activa otra página o el usuario ha hecho clic en el botón Aceptar . Este código de notificación se envía en forma de mensaje WM_NOTIFY. |
| PSN_QUERYCANCEL | Indica que el usuario ha cancelado la hoja de propiedades. Este código de notificación se envía en forma de mensaje WM_NOTIFY. |
| PSN_QUERYINITIALFOCUS | Enviado por una hoja de propiedades para proporcionar una página de hoja de propiedades una oportunidad para especificar qué control de cuadro de diálogo debe recibir el foco inicial. Esta notificación se envía en forma de mensaje de WM_NOTIFY. |
| PSN_RESET | Notifica a una página que la hoja de propiedades está a punto de destruirse. Este código de notificación se envía en forma de mensaje WM_NOTIFY. |
| PSN_SETACTIVE | Notifica a una página que está a punto de activarse. Este código de notificación se envía en forma de mensaje WM_NOTIFY. |
| PSN_TRANSLATEACCELERATOR | Notifica a una hoja de propiedades que se ha recibido un mensaje de teclado. Proporciona la página una oportunidad para realizar la traducción privada del acelerador de teclado. Esta notificación se envía en forma de mensaje de WM_NOTIFY. |
| PSN_WIZBACK | Notifica a una página en la que el usuario ha realizado clic en el botón Atrás en un asistente. Este código de notificación se envía en forma de mensaje WM_NOTIFY. |
| PSN_WIZFINISH | Notifica a una página en la que el usuario ha realizado clic en el botón Finalizar en un asistente. Este código de notificación se envía en forma de mensaje WM_NOTIFY. |
| PSN_WIZNEXT | Notifica a una página que el usuario ha realizado clic en el botón Siguiente en un asistente. Este código de notificación se envía en forma de mensaje WM_NOTIFY. |