共用方式為


CView::OnScroll

呼叫由架構來決定是否能夠捲動的。

virtual BOOL OnScroll(
   UINT nScrollCode,
   UINT nPos,
   BOOL bDoScroll = TRUE 
);

參數

  • nScrollCode
    表示使用者的捲動需求的電腦的程式碼。 這個參數是由兩個部分組成:一個低位元組,決定水平發生捲動的型別和一個高序位 (High Order) 位元組,判斷發生垂直捲動的型別:

    • 以為基礎的SB_BOTTOM 捲動。

    • SB_LINEDOWN 向下捲動一行。

    • SB_LINEUP 移動一個 Alliance。

    • SB_PAGEDOWN 向下捲動一頁。

    • SB_PAGEUP 捲動一頁。

    • SB_THUMBTRACK 到指定位置的拖曳捲動方塊。 目前位置在 nPos指定。

    • Top 的SB_TOP 捲動。

  • nPos
    如果電腦條件碼是 SB_THUMBTRACK,其中包含目前捲動方塊的位置;否則不會使用它。 根據初始捲動範圍, nPos 可能為負,且應該在必要時,轉換為 int 。

  • bDoScroll
    決定是否應該實際執行指定的移動動作。 如果會移動的 TRUE, 應該發生;如果 ,然後捲動應該不會發生。

傳回值

如果 bDoScroll 是 ,而且這個檢視實際移動的,則會傳回非零的值,則為 0。 如果 bDoScroll 是 ,則會傳回您會傳回的值,則為, bDoScroll,即使實際上並不進行捲動。

備註

在其中一個範例,在此檢視捲軸收到訊息時,這項功能是由與 bDoScroll 的架構會設定為 。 在此情況下,您應該實際捲動檢視。 在另一種情況呼叫這個函式具有 bDoScroll 設為 ,當一個 OLE 項目一開始被拖曳入置放目標的自動捲動區域時,會在移動確實發生之前。 在這種情況下,您不應該實際捲動檢視。

需求

Header: afxwin.h

請參閱

參考

CView 類別

階層架構圖

CView::OnScrollBy

COleClientItem 類別