2020-1학기 고급프로그래밍1 (12주차 수업자료 2) 박 기 홍
- 1 -
※ 아래와 같은 MFC Control 들에 대해 살펴보자.
Control
내용 (직접 작성해 보자)
비고
Progress Control
Slider Control
IP Address Control
TAP Control
MFC PropertyGrid Control
● Progress Control (CProgressCtrl 클래스)
- 주요 멤버 함수
멤버함수
기능
SetRange( )
최대값과 최소값으로 표시될 범위를 설정
SetPos( )
진행 정도를 나타내는 바의 위치를 지정
OffsetPos( )
현재 위치를 매개변수로 넘겨준 값만큼 진행
SetStep( )
증가될 스텝을 지정
StepIt( )
진행 정도를 나타내는 바를 한 스텝 만큼 증가
- 아래와 같이 디자인하시오. (대화상자 기반)
2020-1학기 고급프로그래밍1 (12주차 수업자료 2) 박 기 홍
- 2 -
● Slider Control (CSliderCtrl 클래스)
- 주요 멤버 함수
멤버함수
기능
SetRange( )
최대값과 최소값으로 입력 받을 값의 범위를 설정하거나,
설정된 범위를 얻는 일을 하는 함수들
SetRangeMin( )
SetRangeMax( )
GetRange( )
GetRangeMin( )
GetRangeMax( )
SetPos( )
각각 현재 위치를 설정하고 얻는 함수
GetPos( )
SetTicFreq( )
눈금 간격을 설정
SetSelection( )
각각 선택된 범위를 설정하고 얻는 함수
GetSelection( )
- 아래와 같이 디자인하시오.
- OnInitDialog( ) 초기화 함수에 Slider 컨트롤의 범위를 지정하자.
2020-1학기 고급프로그래밍1 (12주차 수업자료 2) 박 기 홍
- 3 -
(Tip) Slider 컨트롤은 WM_HSCROLL 윈도우 메시지를 발생시킴.
- 아래와 같이 WM-HSCROLL 메시지를 추가하고 아래와 같이 코드를 작성하자.
- OnBnClickedButtonSlider( ) 버튼 클릭 시 수행되는 함수 코드 작성.