PDF문서고급프로그래밍1(12주차 자료 2) - 컨트롤2.pdf

닫기

background image

  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(  )

진행 정도를 나타내는 바를 한 스텝 만큼 증가

    -  아래와 같이 디자인하시오.  (대화상자 기반)

     


background image

  2020-1학기         고급프로그래밍1  (12주차 수업자료 2)                          박 기 홍

-  2  -

●  Slider  Control  (CSliderCtrl  클래스)

    -  주요 멤버 함수

멤버함수

기능

SetRange(  )

최대값과  최소값으로  입력  받을  값의  범위를  설정하거나, 
설정된 범위를 얻는 일을 하는 함수들

SetRangeMin(  )

SetRangeMax(  )

GetRange(  )

GetRangeMin(  )

GetRangeMax(  )

SetPos(  )

각각 현재 위치를 설정하고 얻는 함수

GetPos(  )

SetTicFreq(  )

눈금 간격을 설정

SetSelection(  )

각각 선택된 범위를 설정하고 얻는 함수

GetSelection(  )

    -  아래와 같이 디자인하시오.

    -  OnInitDialog(  )  초기화 함수에 Slider  컨트롤의 범위를 지정하자.


background image

  2020-1학기         고급프로그래밍1  (12주차 수업자료 2)                          박 기 홍

-  3  -

(Tip)  Slider  컨트롤은 WM_HSCROLL  윈도우 메시지를 발생시킴.

    -  아래와 같이 WM-HSCROLL  메시지를 추가하고 아래와 같이 코드를 작성하자.

    -  OnBnClickedButtonSlider(  )    버튼 클릭 시 수행되는 함수 코드 작성.