DTBLBUTTON
Hace referencia a: Outlook 2013 | Outlook 2016
Contiene información sobre un control de botón para un cuadro de diálogo creado a partir de una tabla para mostrar.
Propiedad | Valor |
---|---|
Archivo de encabezado: |
Mapidefs.h |
Macro relacionada: |
SizedDtblButton |
typedef struct _DTBLBUTTON
{
ULONG ulbLpszLabel;
ULONG ulFlags;
ULONG ulPRControl;
} DTBLBUTTON, FAR *LPDTBLBUTTON;
Members
ulbLpszLabel
Posición en memoria de la cadena de caracteres que se muestra en el botón.
ulFlags
Máscara de bits de marcas usadas para designar el formato de la etiqueta a la que apunta el miembro ulbLpszLabel . Se puede establecer la marca siguiente:
MAPI_UNICODE
La etiqueta está en formato Unicode. Si no se establece la marca de MAPI_UNICODE, la etiqueta está en formato ANSI.
ulPRControl
Etiqueta de propiedad para una propiedad de tipo PT_OBJECT que implementa la interfaz IMAPIControl . Cuando se hace clic en el botón, MAPI llama al método IMAPIProp::OpenProperty para que la implementación IMAPIProp de la tabla para mostrar recupere esta propiedad.
Comentarios
Una estructura DTBLBUTTON describe un botón un control que, al hacer clic en él, permite a un usuario iniciar una operación. Normalmente, al hacer clic en un botón, se muestra un cuadro de diálogo modal o se invoca una tarea mediante programación. Los proveedores de servicios pueden implementar cualquier cosa a través de un control de botón. Si se supone que el botón debe realizar una tarea en función de los valores de otros controles, esos controles deben haber establecido la marca de DT_SET_IMMEDIATE.
El miembro ulbLpszLabel es la posición en memoria de la cadena de caracteres que se muestra en el botón. Los proveedores de servicios pueden agregar un carácter de y comercial (&) para indicar un acelerador de Windows en la etiqueta de botón. Presionar una tecla de aceleración tiene el mismo efecto que hacer clic en el botón.
El miembro ulPRControl describe una propiedad de objeto que, cuando se abre con el método IMAPIProp::OpenProperty , devuelve un puntero a un objeto de control. Implementar un objeto de control que admita la interfaz IMAPIControl es una manera de ampliar el conjunto de características MAPI y definir la operación o tarea que se produce cuando se hace clic en el botón. IMAPIControl proporciona dos métodos para manipular botones: GetState para deshabilitar o habilitar botones y Activar para controlar los clics en los botones.
Para obtener información general sobre las tablas para mostrar, vea Mostrar tablas. Para obtener información sobre cómo implementar una tabla para mostrar, consulte Implementación de una tabla para mostrar.