Compartir vía


Hoja de propiedades

Esta sección contiene información sobre los elementos de programación usados con hojas de propiedades.

Temas de introducción

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.
Creación de 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.

Functions

Tema Contenido
AddPropSheetPageProc Especifica una función de devolución de llamada definida por la aplicación que una extensión de hoja de propiedades usa 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ón PropertySheet .
PropertySheet 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 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.

error de Hadoop

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 grabarse.
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 en 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 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 .
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 después 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 Vuelve a calcular el tamaño de página de una hoja de propiedades estándar o del asistente después de que se hayan agregado o quitado las 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 recursos de la página. Puede enviar este mensaje explícitamente o mediante la macro PropSheet_SetCurSelByID .
PSM_SETFINISHTEXT Establece el texto del botón Finalizar en un asistente, muestra y habilita el botón y oculta los botones 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 para el 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 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, Siguiente y 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 ficha.
PSN_HELP Notifica a una página que el usuario ha hecho clic en el botón Ayuda. Este código de notificación se envía en forma de mensaje de 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 de 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 de 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 de 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 de WM_NOTIFY .
PSN_TRANSLATEACCELERATOR Notifica a una hoja de propiedades que se ha recibido un mensaje de teclado. Proporciona a 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 que el usuario ha hecho clic en el botón Atrás en un asistente. Este código de notificación se envía en forma de mensaje de WM_NOTIFY .
PSN_WIZFINISH Notifica a una página que el usuario ha hecho clic en el botón Finalizar en un asistente. Este código de notificación se envía en forma de mensaje de WM_NOTIFY .
PSN_WIZNEXT Notifica a una página que el usuario ha hecho clic en el botón Siguiente de un asistente. Este código de notificación se envía en forma de mensaje de WM_NOTIFY .

Estructuras

Tema Contenido
PROPSHEETHEADER Define el marco y las páginas de una hoja de propiedades.
PROPSHEETPAGE Define una página en una hoja de propiedades.
PSHNOTIFY Contiene información para los códigos de notificación de la hoja de propiedades.