共用方式為


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 停用或啟用按鈕,以及 啟用 來處理按鈕點選。

如需顯示數據表的概觀,請 參閱顯示數據表。 如需如何實作顯示數據表的資訊,請參閱 實作顯示數據表

另請參閱

DTCTL

MAPI 結構