DLGTEMPL 샘플: 동적으로 대화 상자 템플릿 만들기
업데이트: 2007년 11월
DLGTEMPL 샘플에서는 동적으로 대화 상자 템플릿을 만들고 이 템플릿을 CDialog::InitModalIndirect와 함께 사용하는 방법을 보여 줍니다. 이 샘플에서는 button, static text 및 multiline edit 컨트롤의 높이, 너비 및 기타 특성을 선택할 수 있는 대화 상자를 표시한 다음 메모리에 있는 템플릿을 사용하여 결과 대화 상자를 표시합니다.
동적으로 대화 상자를 만드는 전체 코드는 CMyDialogTemplate::DemoIt 멤버 함수에 있습니다. DLGTEMPL에서는 한 컨트롤을 다른 컨트롤 위에 배치하는 값을 입력할 수도 있고 대화 상자의 경계를 넘어서 컨트롤 위치를 지정할 수도 있습니다. 따라서 DLGTEMPL로 테스트하면 대화 상자의 크기 조정 및 중첩의 결과를 확인할 수 있습니다.
대화 상자 템플릿에 대한 자세한 내용은 CDialog 클래스, 그리고 Windows SDK의 Windows 구조체 DLGTEMPLATE 및 DLGITEMTEMPLATE을 참조하십시오.
보안 정보: |
---|
이 샘플 코드는 개념을 보여 주기 위해 제공되며 가장 안전한 코드 작성 방법을 제시하지 않을 수 있으므로 응용 프로그램이나 웹 사이트에서 사용할 수 없습니다. Microsoft는 샘플 코드를 원래 용도 이외의 다른 용도로 사용하는 경우 발생하는 부수적이나 파생적인 손해에 대해 책임을 지지 않습니다. |
샘플 및 이를 설치하기 위한 지침을 가져오려면
Visual Studio의 도움말 메뉴에서 샘플을 클릭합니다.
자세한 내용은 샘플 파일 찾기를 참조하십시오.
최신 버전 및 전체 샘플 목록은 Visual Studio 2008 Samples 페이지에서 온라인으로 사용할 수 있습니다.
컴퓨터의 하드 디스크에서도 샘플을 찾을 수 있습니다. 기본적으로 샘플과 추가 정보 파일은 \Program Files\Visual Studio 9.0\Samples\ 아래의 폴더에 복사됩니다. Visual Studio Express Edition의 경우에는 모든 샘플이 온라인에 있습니다.
샘플 빌드 및 실행
DLGTEMPL 샘플을 빌드하고 실행하려면
솔루션 파일인 dlgtempl.sln을 엽니다.
빌드 메뉴에서 빌드를 클릭합니다.
디버그 메뉴에서 디버깅하지 않고 시작을 클릭합니다.
DLGTEMPL을 실행하면 Button, Edit 또는 Text를 선택하는 대화 상자가 표시됩니다. 높이, 너비 및 X/Y 좌표에 원하는 값을 입력하여 결과 대화 상자의 크기 및 위치를 지정하고, 표시할 캡션을 입력합니다. Show Dialog를 클릭하여 입력한 값에 따라 동적으로 만들어진 대화 상자를 표시합니다. Esc 키를 눌러 대화 상자를 닫습니다.