CTreeCtrl::SetAutoscrollInfo
設定目前樹狀檢視控制項的 autoscroll 速率。
BOOL SetAutoscrollInfo(
UINT uPixelsPerSec,
UINT uUpdateTime
);
參數
參數 |
描述 |
---|---|
[in] uPixelsPerSec |
像素數目每捲動的秒。 |
[in] uUpdateTime |
在控制項更新之間的時間間隔。 |
傳回值
永遠傳回 true。
備註
autoscroll 參數用於捲動到檢視中目前不可見的項目。 樹狀檢視控制項必須有 TVS_EX_AUTOHSCROLL 擴展樣式,在 樹狀檢視控制項的延伸樣式。中描述。
這個方法會將 TVM_SETAUTOSCROLLINFO 資訊,在 Windows SDK中描述。
需求
標題: afxcmn.h
這個方法在 Windows XP (含) 以後版本支援。
這個方法的其他要求在 組建的 Windows Vista 通用控制項的需求中描述。
範例
下列程式碼範例會定義名為的變數, m_treeCtrl,用於存取目前樹狀檢視控制項。 程式碼範例也定義了一個不帶正負號的整數 HTREEITEM 和數個變數。 這些變數用於下一個範例。
public:
// Variable to access tree control.
CTreeCtrl m_treeCtrl;
// Variable to access splitbutton control.
CSplitButton m_splitbutton;
// Accessibility identifier
UINT accIdUS;
// HTREEITEMs
HTREEITEM hCountry;
HTREEITEM hPA;
HTREEITEM hWA;
下列程式碼範例會將目前樹狀檢視控制項的 autoscroll 行為。 在程式碼中的較早的部分,並未顯示,我們建立包含美國的,賓夕法尼亞州的子節點一個根國家/地區節點和基本盛組織的樹狀檢視和城市的樹狀目錄項目這些狀態的。 我們刻意做了樹狀檢視控制項縮小,使它必須自動捲動以顯示具有焦點的樹狀目錄項目。 程式碼範例設定樹狀檢視控制項自動移動將像素每秒每五秒,直到樹狀目錄項目在檢視中。
// Scroll 30 pixels/sec and redraw every 5 seconds.
m_treeCtrl.SetAutoscrollInfo( 30, 5 );