MS Visual Studio를 사용하여 스핀 컨트롤을 "자동 버디"속성을 사용하는 편집 컨트롤에 연결했습니다.MFC : 왜 스핀 컨트롤이 뒤로 작동합니까
스핀 컨트롤은 편집 상자를 변경하지만 위쪽 버튼은 값을 감소시키고 아래쪽 버튼은 값을 증가시킵니다.
어떻게 해결할 수 있습니까?
MS Visual Studio를 사용하여 스핀 컨트롤을 "자동 버디"속성을 사용하는 편집 컨트롤에 연결했습니다.MFC : 왜 스핀 컨트롤이 뒤로 작동합니까
스핀 컨트롤은 편집 상자를 변경하지만 위쪽 버튼은 값을 감소시키고 아래쪽 버튼은 값을 증가시킵니다.
어떻게 해결할 수 있습니까?
그것이 바로 그 이유입니다. 8-) SetRange
을 사용하여 작업하십시오.
설명서에 "스핀 단추의 기본 범위는 최대 값이 0이고 최소값이 100입니다. 최대 값이 최소값보다 작기 때문에 위쪽 화살표를 클릭하면 위치가 감소합니다 아래쪽 화살표를 클릭하면 CSpinButtonCtrl :: SetRange를 사용하여이 값을 조정할 수 있습니다. " 괜찮은 설명없이.
스핀 컨트롤이 얇게 가려져있는 스크롤 막대이기 때문에 Windows에서 좌표계를 사용하기 때문에 아래로 이동하면 값이 커지기 때문에 행이 늘어나는 위치가됩니다.
수정하려면 SetRange를 호출 할 때 현재 사용중인 최소값과 최대 값을 교환하면됩니다.
+1 이유와 이유. – RichieHindle
큰 범위가 필요하면 SetRange32 – linquize