共用方式為


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 函式原型呼叫函式時,就會終止此呼叫。