mfc 프로그레스바 예제

우리는 이전 두 동영상에 표시된 것과 동일한 절차를 따라 예제의 두 번째 페이지를 만듭니다. 이제 속성 대화 상자에 대한 속성 페이지1 및 속성 페이지2가 준비되었습니다. 두 번째 속성 페이지의 디자인은 다음과 같습니다: 페이지의 UI 요소가 변경될 때 속성 대화 상자의 “적용” 버튼이 활성화됩니다. 예를 들어 텍스트 상자에 새 빨간색 값을 입력하면 적용 Button이 활성화됩니다. 적용 버튼을 클릭하면 변경 사항이 부모에게 알려드립니다. 이 경우 사용자가 입력하거나 변경한 데이터를 이 속성 페이지를 시작한 상위 대화 상자로 보냅니다. 실제 상황에서 적용 버튼은 즉시 응용 프로그램에 설정을 적용합니다. 따라서 확인을 클릭하기 전에 사용자는 적용 버튼을 클릭하여 변경된 설정의 효과를 관찰할 수 있습니다. 마찬가지로 세 텍스트 상자 모두에 EN_CHANGED 이벤트에 대한 처리기를 제공합니다. 아래 스크린샷은 EN_CHANGED 컨트롤 이벤트에 대한 이벤트 처리기에 대한 요청이 완료되는 방법을 보여 줍니다. 이제 이러한 속성 페이지 템플릿의 컨트롤에 변수를 연결합니다.

첫째, 변수는 라디오 단추와 연결됩니다. 세 개의 라디오 단추 모두에 대해 하나의 변수만 연결되며 이러한 라디오 단추를 단일 그룹으로 처리합니다. 먼저 모든 라디오 단추에 대한 탭 순서가 연속적으로 진행되는지 확인해야 합니다. 그런 다음 탭 순서의 첫 번째 라디오 단추에 대해 그룹 속성을 true로 설정합니다. 그런 다음 나중에 힙에 저장할 속성 페이지를 선언합니다. 먼저 대화 상자 클래스의 필수 헤더 파일을 추가 한 다음 개인 범위로 클래스에 필요한 변수를 선언합니다. 코드는 아래 1) 첫째, 필요한 헤더는 대화 상자 클래스 헤더 파일에 포함되어 있습니다 우리는 사용자 정의 메시지 WM_APPLY (이 문서의 섹션 6 참조)에 대한 더미 처리기를 가지고 지금; 우리는 그것을 구현합니다. 사용자가 속성 페이지의 적용 단추를 클릭하면 속성 페이지가 이 대화 상자에 알림을 보냅니다. 아래 구현을 살펴보십시오 : 2) 텍스트 상자에 대한 수정 된 플래그를 설정하는 것과 동일한 방법입니다. 다음은 처리기 코드입니다: 3) 다음 속성 페이지 속성 시트에 연결 됩니다. 이 단계가 완료되면 속성 대화 상자가 두 페이지로 준비됩니다. 각 탭의 제목은 속성 페이지를 디자인할 때 설정한 캡션 속성에서 가져온 것입니다.

Ο ΚΑΙΡΟΣ
facebook
facebook
ΑΡΙΘΜΟΣ ΕΠΕΣΚΕΠΤΩΝ
  • 0Total visitors:
  • Visitors today:
  • Visitors yesterday:
  • Visitors last week:
  • Visitors per month:
  • 0.00Visitors per day:
  • 0Visitors currently online: