DTBLBUTTON
適用於:Outlook 2013 |Outlook 2016
包含從顯示數據表建置之對話框按鈕控制件的相關信息。
屬性 | 值 |
---|---|
標頭檔: |
Mapidefs.h |
相關宏: |
SizedDtblButton |
typedef struct _DTBLBUTTON
{
ULONG ulbLpszLabel;
ULONG ulFlags;
ULONG ulPRControl;
} DTBLBUTTON, FAR *LPDTBLBUTTON;
成員
ulbLpszLabel
在按鈕上顯示之字元字串的記憶體中的位置。
ulFlags
旗標的位掩碼,用來指定 ulbLpszLabel 成員所指向的標籤格式。 您可以設定下列旗標:
MAPI_UNICODE
標籤為 Unicode 格式。 如果未設定MAPI_UNICODE旗標,則標籤會是 ANSI 格式。
ulPRControl
實作 IMAPIControl 介面之類型PT_OBJECT屬性的屬性標記。 按兩下按鈕時,MAPI 會呼叫顯示資料表之 IMAPIProp 實作的 IMAPIProp::OpenProperty 方法來擷取此屬性。
註解
DTBLBUTTON 結構描述控制項的按鈕,按兩下時可讓使用者開始作業。 一般而言,按兩下按鈕會導致顯示模式對話框,或叫用程序設計工作。 服務提供者可以透過按鈕控件實作任何專案。 如果按鈕應該根據其他控件的值來執行工作,則這些控件必須設定DT_SET_IMMEDIATE旗標。
ulbLpszLabel 成員是按鈕上顯示之字元字串的記憶體位置。 服務提供者可以新增連字元 (&) ,以指出按鈕標籤中的 Windows 快速鍵。 按下快捷鍵的效果與按鍵相同。
ulPRControl 成員描述物件屬性,當使用 IMAPIProp::OpenProperty 方法開啟時,會傳回控件物件的指標。 實作支援 IMAPIControl 介面的控件物件,是擴充 MAPI 功能集並定義按鍵時所發生的作業或工作的方法。 IMAPIControl 提供兩種操作按鈕的方法: GetState 停用或啟用按鈕,以及 啟用 來處理按鈕點選。
如需顯示數據表的概觀,請 參閱顯示數據表。 如需如何實作顯示數據表的資訊,請參閱 實作顯示數據表。