Share via


ReaderScroll 回呼函式

[ReaderScroll 可用於需求一節中指定的作業系統。 後續版本可能會變更或無法使用。]

當滑鼠指標在已宣告為使用中捲動區域的讀取器強制回應視窗部分內移動時,所使用的應用程式定義回呼函式。

語法

BOOL CALLBACK ReaderScroll(
  _In_ PREADERMODEINFO prmi,
  _In_ int             dx,
  _In_ int             dy
);

參數

prmi [in]

類型: PREADERMODEINFO

傳遞給DoReaderMode函式之READERMODEINFO結構的指標。 此結構會定義讀取器強制回應視窗和作用中捲動區域。

dx [in]

類型: int

水準捲動的距離。 如果在 READERMODEINFO 結構中設定RMF_VERTICALONLY旗標,這個值一律為 0。

dy [in]

類型: int

垂直捲動的距離。 如果在 READERMODEINFO 結構中設定RMF_HORIZONTALONLY旗標,這個值一律為 0。

傳回值

類型: BOOL

此函式應該一律傳回 TRUE

備註

當應用程式從此函式收到通知時,應用程式會負責以 dxdy 參數所指定的方向捲動讀取器強制回應視窗。

範例

下列範例概述此函式的實作,使用自訂函式來完成捲動。

BOOL CALLBACK
ReaderScrollCallback(PREADERMODEINFO prmi, int dx, int dy)
{
    if (prmi == NULL) 
        return FALSE;

    // Call custom ScrollWindow method to scroll the window
    ScrollWindow(prmi->hwnd, dx, dy);
    
    return TRUE;
}

規格需求

需求
最低支援的用戶端
Windows Vista、Windows Vista [僅限傳統型應用程式]
最低支援的伺服器
Windows Server 2003 [僅限桌面應用程式]