Metatag de mago
Un asistente es una utilidad de software que proporciona diálogos paso a paso para realizar una tarea, como la instalación de una aplicación. Se utilizan principalmente en el software de escritorio para aliviar las tareas de instalación y solución de problemas, pero también son comunes en aplicaciones web y sistemas de ayuda.
Un asistente puede contener varias páginas, cada una con un procedimiento de cuadro de diálogo para procesar los mensajes de Windows y notificar al usuario sobre las acciones que deben tomarse. Casi todos los magos tienen que manejar tres mensajes importantes: el mensaje WM_INITDIALOG cuando una página está a punto de mostrarse, el mensaje WM_Destroy cuando se destruye y el mensaje WM_NOTIFY enviado antes de que se muestre una página o cuando se hace clic en cualquiera de sus botones.
Además de manejar estos mensajes, una página debe definir una hoja de propiedad, que se utiliza para almacenar datos personalizados y establecer fuentes cuando no se muestra la página. La página también debe definir una estructura HPropsheetPage que contenga la ID de recursos de la página y maneja el procedimiento de diálogo.
Definición de una página
Para crear una página Interior Wizard97, debe definir la plantilla de título, subtítulo y cuadro de diálogo de la página. Luego, llame a la función que genera un mango HPropsheetPage para la página. Este mango se asigna a una matriz de manijas HPropsheetPage, AHPSP, que son especificadas por las ID de recursos de la página.
Para agregar una marca de agua, debe especificar una mapa de bits de tamaño adecuado para colocar en el área de la página reservada para ese propósito. Para hacer esto, debe obtener las métricas de fuentes antes de crear el asistente y usar esos valores para dibujar un mapa de bits que coincida con la fuente.