ACCELERATEABSDI
適用於:Outlook 2013 |Outlook 2016
定義回調函式,以在非模式通訊錄對話框中處理快速鍵。
屬性 | 值 |
---|---|
標頭檔: |
Mapidefs.h |
定義函式實作者: |
Mapi |
由下列項目呼叫的定義函式: |
用戶端應用程式 |
BOOL (STDMETHODCALLTYPE ACCELERATEABSDI)(
ULONG_PTR ulUIParam,
LPVOID lpvmsg
);
參數
ulUIParam
[in]用於將使用者介面信息傳遞至函式的實作特定值。 在 Microsoft Windows 上執行的應用程式中, ulUIParam 是對話框的父視窗句柄,其類型為 HWND,轉換為 ULONG_PTR。 值為零表示沒有父視窗。
lpvmsg
[in]Windows 訊息的指標。
傳回值
如果函式處理訊息,則具有 ACCELERATEABSDI 原型的函式會傳回 TRUE。
註解
根據 ACCELERATEABSDI 原型的函式只會與非模式對話搭配使用,也就是說,只有在用戶端應用程式已在 ADRPARM 結構的 ulFlags 成員中設定DIALOG_SDI旗標時。
非模式對話框會共用用戶端應用程式的 Windows 訊息迴圈,而不是擁有自己的迴圈。 控制訊息循環的應用程式不知道對話方塊使用的快速鍵,因此它會呼叫 ACCELERATEABSDI 函式來測試並處理快速鍵,例如 CTRL+P 以進行列印。
當用戶端使用 IAddrBook::Address 方法叫用非模式通訊錄對話框時,用戶端的訊息循環會呼叫 ACCELERATEABSDI 函式。 當MAPI根據 DISMISSMODELESS 函式原型呼叫函式時,就會終止此呼叫。