CTreeCtrl::SetAutoscrollInfo
设置当前树视图控件的 autoscroll 速率。
BOOL SetAutoscrollInfo(
UINT uPixelsPerSec,
UINT uUpdateTime
);
参数
Parameter |
描述 |
---|---|
[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 行为。 在代码示例的早期部分,则不会显示,我们在这些状态创建了一个包括美国的,宾夕法尼亚州的子节点根国家/地区节点和华盛顿的一个树视图和城市的树项。 我们特意使树视图控件导出,以便它必须自动将显示具有焦点的树项。 代码示例设置树视图控件自动移动 30 个像素每秒每 5 秒钟,直到树项视图中。
// Scroll 30 pixels/sec and redraw every 5 seconds.
m_treeCtrl.SetAutoscrollInfo( 30, 5 );