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