Windows 공용 컨트롤은 대화 상자, 양식 보기, 레코드 보기 및 대화 상자 템플릿을 기반으로 하는 다른 창에서 사용할 수 있습니다. 다음 절차는 약간 변경되어 양식에도 작동합니다.
절차
대화 상자에서 공용 컨트롤을 사용하려면
대화 상자 편집기를 사용하여 대화 상자 템플릿에 컨트롤을 배치합니다.
대화 상자 클래스에 컨트롤을 나타내는 멤버 변수를 추가합니다. 멤버 변수 추가 대화 상자에서 컨트롤 변수를 선택하고 범주에 대해 컨트롤이 선택되어 있는지 확인합니다.
이 공통 컨트롤이 프로그램에 입력을 제공하는 경우 대화 상자 클래스에서 추가 멤버 변수를 선언하여 해당 입력 값을 처리합니다.
비고
클래스 뷰의 상황에 맞는 메뉴를 사용하여 이러한 멤버 변수를 추가할 수 있습니다( 멤버 변수 추가 참조).
대화 상자 클래스에 대한 OnInitDialog 에서 공용 컨트롤의 초기 조건을 설정합니다. 이전 단계에서 만든 멤버 변수를 사용하여 멤버 함수를 사용하여 초기 값 및 기타 설정을 설정합니다. 설정에 대한 자세한 내용은 컨트롤에 대한 다음 설명을 참조하세요.
DDX( 대화 상자 데이터 교환 )를 사용하여 대화 상자에서 컨트롤을 초기화할 수도 있습니다.
대화 상자의 컨트롤 처리기에서 멤버 변수를 사용하여 컨트롤을 조작합니다. 메서드에 대한 자세한 내용은 컨트롤에 대한 다음 설명을 참조하세요.
비고
멤버 변수는 대화 상자 자체가 존재하는 한 존재합니다. 대화 상자가 닫힌 후에는 컨트롤에서 입력 값을 쿼리할 수 없습니다. 공통 컨트롤의 입력 값을 사용하려면 대화 상자 클래스에서
OnOK를 재정의하십시오. 재정의에서 입력 값에 대한 컨트롤을 쿼리하고 해당 값을 대화 상자 클래스의 멤버 변수에 저장합니다.비고
대화 상자 데이터 교환을 사용하여 대화 상자의 컨트롤에서 값을 설정하거나 검색할 수도 있습니다.
비고
대화 상자에 몇 가지 일반적인 컨트롤을 추가하면 대화 상자가 더 이상 작동하지 않습니다. 문제가 발생한 대화 상자에 컨트롤 추가로 인해 대화 상자가 제대로 작동하지 않는 상황을 처리하는 방법에 대한 자세한 내용은 대화 상자에 컨트롤 추가를 참조하세요.