CTreeCtrl::SetAutoscrollInfo
현재 트리 뷰에서 컨트롤의 스크롤 속도 설정합니다.
BOOL SetAutoscrollInfo(
UINT uPixelsPerSec,
UINT uUpdateTime
);
매개 변수
Parameter |
설명 |
---|---|
[in] uPixelsPerSec |
픽셀 스크롤 하는 초당 횟수입니다. |
[in] uUpdateTime |
컨트롤의 업데이트 사이의 시간 간격입니다. |
반환 값
항상 true를 반환합니다.
설명
현재 표시 되어 있는 항목을 스크롤하여 표시할 스크롤 매개 변수가 사용 됩니다. 트리 뷰 컨트롤에 있어야 합니다에 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;
다음 코드 예제에서는 현재 트리 뷰 컨트롤의 스크롤 동작을 설정합니다. 표시 되지 않는 코드 예제에서는 이전 단원에서 우리가 미국의 국가 루트 노드, 하위 노드 펜실베니아 주와 워싱턴에 대 한 도시 상태에 대 한 항목 트리 구성 하는 트리 뷰를 생성. 자동으로 포커스가 트리 항목을 표시 하려면 스크롤 해야 우리가 고의적으로 트리 뷰 컨트롤을 좁은 했습니다. 트리 항목이 표시 될 때까지 5 초 동안 초당 30 픽셀을 자동으로 스크롤 하는 트리 뷰 컨트롤을 설정 하는 코드 예제입니다.
// Scroll 30 pixels/sec and redraw every 5 seconds.
m_treeCtrl.SetAutoscrollInfo( 30, 5 );