다음을 통해 공유


DLGTEMPL 샘플: 동적으로 대화 상자 템플릿 만들기

업데이트: 2007년 11월

DLGTEMPL 샘플에서는 동적으로 대화 상자 템플릿을 만들고 이 템플릿을 CDialog::InitModalIndirect와 함께 사용하는 방법을 보여 줍니다. 이 샘플에서는 button, static text 및 multiline edit 컨트롤의 높이, 너비 및 기타 특성을 선택할 수 있는 대화 상자를 표시한 다음 메모리에 있는 템플릿을 사용하여 결과 대화 상자를 표시합니다.

동적으로 대화 상자를 만드는 전체 코드는 CMyDialogTemplate::DemoIt 멤버 함수에 있습니다. DLGTEMPL에서는 한 컨트롤을 다른 컨트롤 위에 배치하는 값을 입력할 수도 있고 대화 상자의 경계를 넘어서 컨트롤 위치를 지정할 수도 있습니다. 따라서 DLGTEMPL로 테스트하면 대화 상자의 크기 조정 및 중첩의 결과를 확인할 수 있습니다.

대화 상자 템플릿에 대한 자세한 내용은 CDialog 클래스, 그리고 Windows SDK의 Windows 구조체 DLGTEMPLATEDLGITEMTEMPLATE을 참조하십시오.

보안 정보:

이 샘플 코드는 개념을 보여 주기 위해 제공되며 가장 안전한 코드 작성 방법을 제시하지 않을 수 있으므로 응용 프로그램이나 웹 사이트에서 사용할 수 없습니다. Microsoft는 샘플 코드를 원래 용도 이외의 다른 용도로 사용하는 경우 발생하는 부수적이나 파생적인 손해에 대해 책임을 지지 않습니다.

샘플 및 이를 설치하기 위한 지침을 가져오려면

  • Visual Studio의 도움말 메뉴에서 샘플을 클릭합니다.

    자세한 내용은 샘플 파일 찾기를 참조하십시오.

  • 최신 버전 및 전체 샘플 목록은 Visual Studio 2008 Samples 페이지에서 온라인으로 사용할 수 있습니다.

  • 컴퓨터의 하드 디스크에서도 샘플을 찾을 수 있습니다. 기본적으로 샘플과 추가 정보 파일은 \Program Files\Visual Studio 9.0\Samples\ 아래의 폴더에 복사됩니다. Visual Studio Express Edition의 경우에는 모든 샘플이 온라인에 있습니다.

샘플 빌드 및 실행

DLGTEMPL 샘플을 빌드하고 실행하려면

  1. 솔루션 파일인 dlgtempl.sln을 엽니다.

  2. 빌드 메뉴에서 빌드를 클릭합니다.

  3. 디버그 메뉴에서 디버깅하지 않고 시작을 클릭합니다.

DLGTEMPL을 실행하면 Button, Edit 또는 Text를 선택하는 대화 상자가 표시됩니다. 높이, 너비 및 X/Y 좌표에 원하는 값을 입력하여 결과 대화 상자의 크기 및 위치를 지정하고, 표시할 캡션을 입력합니다. Show Dialog를 클릭하여 입력한 값에 따라 동적으로 만들어진 대화 상자를 표시합니다. Esc 키를 눌러 대화 상자를 닫습니다.

참고 항목

기타 리소스

MFC 샘플