다음을 통해 공유


대화 상자에서 공용 컨트롤 사용

Windows 공용 컨트롤은 대화 상자, 양식 보기, 레코드 보기 및 대화 상자 템플릿을 기반으로 하는 다른 창에서 사용할 수 있습니다. 약간의 다른 점이 있지만 다음 절차는 폼에서도 작동합니다.

프로시저

대화 상자에서 공용 컨트롤을 사용하려면

  1. 대화 상자 편집기를 사용하여 대화 상자 템플릿에 컨트롤을 배치합니다.

  2. 컨트롤을 나타내는 멤버 변수를 대화 상자 클래스에 추가합니다. 멤버 변수 추가 대화 상자에서 컨트롤 변수를 검사 범주에 대해 컨트롤이 선택되어 있는지 확인합니다.

  3. 공용 컨트롤이 프로그램에 입력을 제공하는 경우, 대화 상자 클래스에서 추가 멤버 변수를 선언하여 해당 입력 값을 처리합니다.

    참고 항목

    클래스 뷰의 상황에 맞는 메뉴를 사용하여 이러한 멤버 변수를 추가할 수 있습니다(멤버 변수 추가 참조).

  4. 대화 상자 클래스에 대한 OnInitDialog에서 공용 컨트롤의 초기 조건을 설정합니다. 이전 단계에서 만든 멤버 변수를 사용하여 멤버 함수를 통해 초기 값 및 기타 설정을 지정합니다. 설정에 대한 자세한 내용은 컨트롤에 대한 다음 설명을 참조하십시오.

    DDX(대화 상자 데이터 교환)를 사용하여 대화 상자에서 컨트롤을 초기화할 수도 있습니다.

  5. 대화 상자의 컨트롤에 대한 처리기에서 멤버 변수를 사용해서 컨트롤을 조작합니다. 메서드에 대한 자세한 내용은 컨트롤에 대해 다음 설명을 참조하십시오.

    참고 항목

    멤버 변수는 대화 상자 자체가 있는 경우에만 존재합니다. 대화 상자가 닫힌 다음에는 컨트롤에서 입력 값을 쿼리할 수 없습니다. 공용 컨트롤의 입력 값을 사용하려면 대화 상자 클래스에서 OnOK를 재정의합니다. 재정의 시, 컨트롤에서 입력 값을 쿼리하고 해당 값을 대화 상자 클래스의 멤버 변수에 저장합니다.

    참고 항목

    또한 대화 상자 데이터 교환을 사용해서 대화 상자에 있는 컨트롤에서 값을 설정하거나 검색할 수 있습니다.

설명

일부 공용 컨트롤을 대화 상자에 추가하면 대화 상자가 더 이상 작동하지 않습니다. 이 상황을 처리하는 방법에 대한 자세한 내용은 대화 상자에 컨트롤 추가를 참조하세요.

뭘 하고 싶으세요

참고 항목

컨트롤 만들기 및 사용
컨트롤