Freigeben über


DTBLBUTTON

Gilt für: Outlook 2013 | Outlook 2016

Enthält Informationen zu einem Schaltflächensteuerelement für ein Dialogfeld, das aus einer Anzeigetabelle erstellt wurde.

Eigenschaft Wert
Headerdatei
Mapidefs.h
Verwandtes Makro:
SizedDtblButton
typedef struct _DTBLBUTTON
{
  ULONG ulbLpszLabel;
  ULONG ulFlags;
  ULONG ulPRControl;
} DTBLBUTTON, FAR *LPDTBLBUTTON;

Members

ulbLpszLabel

Position der Zeichenfolge, die auf der Schaltfläche angezeigt wird, im Arbeitsspeicher.

ulFlags

Bitmaske von Flags, die zum Festlegen des Formats der Bezeichnung verwendet werden, auf die das ulbLpszLabel-Element verweist. Das folgende Flag kann festgelegt werden:

MAPI_UNICODE

Die Bezeichnung weist das Unicode-Format auf. Wenn das MAPI_UNICODE-Flag nicht festgelegt ist, weist die Bezeichnung das ANSI-Format auf.

ulPRControl

Eigenschaftstag für eine Eigenschaft vom Typ PT_OBJECT, die die IMAPIControl-Schnittstelle implementiert. Wenn auf die Schaltfläche geklickt wird, ruft MAPI die IMAPIProp::OpenProperty-Methode für die IMAPIProp-Implementierung der Anzeigetabelle auf, um diese Eigenschaft abzurufen.

Hinweise

Eine DTBLBUTTON-Struktur beschreibt eine Schaltfläche eines Steuerelements, die einem Benutzer beim Klicken das Starten eines Vorgangs ermöglicht. In der Regel wird durch Klicken auf eine Schaltfläche ein modales Dialogfeld angezeigt oder eine programmgesteuerte Aufgabe aufgerufen. Dienstanbieter können alles über ein Schaltflächensteuerelement implementieren. Wenn die Schaltfläche eine Aufgabe basierend auf den Werten anderer Steuerelemente ausführen soll, müssen diese Steuerelemente das DT_SET_IMMEDIATE-Flag festgelegt haben.

Das ulbLpszLabel-Element ist die Position der Zeichenfolge im Speicher, die auf der Schaltfläche angezeigt wird. Dienstanbieter können ein kaufmännisches und-zeichen (&) hinzufügen, um eine Windows-Zugriffstaste in der Schaltflächenbezeichnung anzugeben. Das Drücken einer Tastenkombination hat die gleiche Auswirkung wie das Klicken auf die Schaltfläche.

Der ulPRControl-Member beschreibt eine Objekteigenschaft, die beim Öffnen mit der IMAPIProp::OpenProperty-Methode einen Zeiger auf ein Steuerelementobjekt zurückgibt. Die Implementierung eines Steuerelementobjekts, das die IMAPIControl-Schnittstelle unterstützt, ist eine Möglichkeit, den MAPI-Featuresatz zu erweitern und den Vorgang oder die Aufgabe zu definieren, die beim Klicken auf die Schaltfläche auftritt. IMAPIControl stellt zwei Methoden zum Bearbeiten von Schaltflächen bereit: GetState zum Deaktivieren oder Aktivieren von Schaltflächen und Aktivieren von Schaltflächenklicks.

Eine Übersicht über Anzeigetabellen finden Sie unter Anzeigen von Tabellen. Informationen zum Implementieren einer Anzeigetabelle finden Sie unter Implementieren einer Anzeigetabelle.

Siehe auch

DTCTL

MAPI-Strukturen