다음을 통해 공유


적용 단추 사용

속성 시트에 표준 대화 상자를 실행 하는 기능:가 대 한 속성 시트를 닫기 전에 변경 내용을 적용 하려면 사용자가 합니다.이렇게 적용 단추를 사용 합니다.이 기능을 제대로 구현 하는 데 사용할 수 방법에 설명 합니다.

대화 상자를 닫으려면 확인을 두 번 클릭할 때 모달 대화 상자 설정을 외부 개체에 일반적으로 적용 됩니다.속성 시트에 대 한 마찬가지입니다: 사용자가 확인을 클릭할 때 속성 시트에 새 설정이 적용 됩니다.

그러나 속성 시트 대화 상자를 닫지 않고도 설정을 저장할 수 있도록 할 수 있습니다.이것이 적용 단추의 기능입니다.적용 단추는 현재 활성 페이지의 현재 설정만 적용 대조적으로 외부 개체를 속성 페이지의 모든 현재 설정을 적용 됩니다.

기본적으로 적용 단추 항상 사용할 수 없습니다.적절 한 시간에 [적용] 단추를 사용 하는 코드를 작성 해야 하 고 아래에 설명 된 대로 적용의 효과 구현 하는 코드를 작성 해야 합니다.

적용 기능을 제공 하려는 경우 적용 단추를 제거할 필요는 없습니다.그 이후 버전의 Windows에서 사용할 수 있는 표준 속성 시트 지원을 사용 하는 응용 프로그램에 공통적으로 사용할 수를 그대로 둘 수 있습니다.

페이지 수정 중으로 보고 하 고 적용 단추를 사용 하려면 호출 CPropertyPage::SetModified (TRUE).적용 단추 수정 하 고 보고서 페이지의 경우 계속 여부는 현재 페이지가 수정 되었는지에 관계 없이 사용 됩니다.

호출 해야 CPropertyPage::SetModified 때마다 사용자 페이지에서 설정을 변경 합니다.사용자가 페이지에서 설정을 변경 하는 시기를 감지 하는 방법 중 하나는 각 컨트롤의 속성 페이지에 대 한 변경 알림 처리기를 같은 구현 하 EN_CHANGE 또는 BN_CLICKED.

적용 단추의 효과 구현 하려면 속성 시트의 소유자, 또는 일부 다른 외부 개체 속성 페이지에서 현재 설정을 적용 하려면 응용 프로그램에 알려야 합니다.동시에 속성 시트 적용 단추를 호출 하 여 해제 해야 CPropertyPage::SetModified (FALSE) 은 수정 외부 개체에 적용 되는 모든 페이지에 대해.

이 프로세스의 예를 들어 일반 MFC 샘플을 참조 하십시오. PROPDLG.

참고 항목

개념

속성 시트 (MFC)