다른 컨트롤을 사용하여 CListCtrl 스크롤을 조정하려고합니다. Win 7의 문서와는 달리 볼 수있는 영역 좌표를 호출 CListCtrl::GetViewRect
하거나 CListCtrl::GetOrigin
가져올 수 있습니다.
예를 들어 10 단위로 스크롤하면 CListCtrl::GetOrigin
x = 10, y = 0이 반환됩니다.
불행히도 Win XP는 "... 컨트롤이 보고서보기에 있으면 반환 값은 항상 0입니다" 라는 SDK 설명서를 따릅니다 .
이것이 정말 간단해야한다고 확신하지만 CListCtrl보기 가능 영역의 왼쪽 상단 좌표를 얻는 가장 좋은 방법은 무엇입니까?
GetScrollInfo가 트릭을 수행한다는 것이 밝혀졌습니다. nPos 값은 창 좌표와 일치합니다 (즉, 최소 / 최대 범위는 고정 된 0-100 범위가 아닌 열의 총 크기를 나타냄).
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다