대화 상자 편집기(C++)
대화 상자 편집기를 사용하면 대화 상자 리소스를 만들거나 편집할 수 있습니다.
- 편집기를 열려면 리소스 보기 창에서 대화 상자의 .rc 파일을 두 번 클릭하거나 다른 Windows>리소스 보기 보기>메뉴로 이동합니다.
새 대화 상자 또는 대화 상자 템플릿을 만드는 첫 번째 단계 중 하나는 컨트롤을 추가하는 것입니다. 대화 상자 편집기에서 컨트롤을 특정 크기, 도형 또는 맞춤에 맞게 정렬하거나 컨트롤을 이동하여 대화 상자 내에서 작업할 수 있습니다. 또한 컨트롤을 쉽게 삭제할 수 있습니다.
대화 상자를 템플릿으로 저장하여 다시 사용할 수 있습니다. 대화 상자 디자인과 이를 구현하는 코드 편집 간을 쉽게 전환할 수도 있습니다.
대화 편집기에서 단일 또는 여러 컨트롤의 속성을 편집할 수도 있습니다. 탭 순서, 즉 Tab 키를 누를 때 컨트롤이 포커스를 얻는 순서를 변경하거나 사용자가 키보드를 사용하여 컨트롤을 선택할 수 있는 선택키 또는 키 조합을 정의할 수 있습니다.
대화 상자 편집기를 사용하면 ActiveX 컨트롤을 비롯한 사용자 지정 컨트롤을 사용할 수도 있습니다. 폼 보기, 레코드 보기 또는 대화 상자 표시줄을 편집할 수도 있습니다.
Visual Studio 2015부터 대화 상자 편집기를 사용하여 사용자가 대화 상자의 크기를 조정할 때 컨트롤이 이동하고 크기를 조정하는 방법을 지정하는 동적 레이아웃을 정의할 수 있습니다. 자세한 내용은 Dynamic Layout을 참조하세요.
리소스에 대한 자세한 내용은 대화 상자 및 대화 상자 컨트롤을 만드는 방법을 참조하세요.
팁
대화 상자 편집기를 사용하는 동안 대부분의 경우 마우스 오른쪽 단추로 선택하여 자주 사용하는 명령의 바로 가기 메뉴를 표시할 수 있습니다.
대화 상자 편집기 도구 모음
대화 상자 편집기 도구 모음에는 대화 상자의 컨트롤 레이아웃(예: 크기 및 맞춤)을 정렬하기 위한 단추가 포함되어 있습니다. 대화 상자 편집기 도구 모음 단추는 서식 메뉴의 명령에 해당합니다.
Icon | 의미 | Icon | 의미 |
---|---|---|---|
대화 상자 테스트 | 옆으로 | ||
왼쪽 맞춤 | 아래로 | ||
오른쪽 맞춤 | 같은 너비로 | ||
위쪽 맞춤 | 같은 높이로 | ||
아래쪽 맞춤 | 같은 크기로 | ||
Vertical | 모눈 설정/해제 | ||
수평적 크기 조정 | 안내선 설정/해제 |
- 대화 상자 편집기 도구 모음을 표시하거나 숨기려면 메뉴 보기>도구 모음>대화 상자 편집기로 이동합니다.
C++ 프로젝트에서 대화 상자 편집기를 열면 대화 상자 편집기 도구 모음이 솔루션 맨 위에 자동으로 표시되지만, 도구 모음을 명시적으로 닫으면 다음에 대화 상자 편집기를 열 때 이를 호출해야 합니다. 사용 가능한 도구 모음 및 창 목록에서 표시를 선택하여 표시를 전환할 수 있습니다.
대화 상자 컨트롤과 코드 간 전환
MFC 애플리케이션에서 대화 상자 컨트롤을 두 번 클릭하여 해당 처리기 코드로 이동하거나 스텁 처리기 함수를 빠르게 만들 수 있습니다.
컨트롤을 선택한 상태에서 선택한 항목에 사용할 수 있는 Windows 메시지 및 이벤트의 전체 목록을 보려면 속성 창 ControlEvents 단추 또는 메시지 단추를 선택합니다. 목록에서 선택하여 처리기 함수를 만들거나 편집합니다.
대화 상자 편집기에서 코드로 이동하려면 대화 상자 내의 컨트롤을 두 번 클릭하여 가장 최근에 구현된 메시지 처리 함수에 대한 선언으로 이동합니다.
ATL 기반 대화 상자 클래스의 경우 항상 생성자 정의로 이동합니다.
컨트롤이 선택된 컨트롤에 대한 이벤트를 보려면 속성 창에서 ControlEvents 단추를 선택합니다.
대화 상자에서 단일 컨트롤에 포커스가 있는 경우 마우스 오른쪽 단추를 클릭하고 이벤트 처리기 추가를 선택할 수 있습니다. 이렇게 하면 처리기가 추가되는 클래스를 지정할 수 있습니다. 자세한 내용은 이벤트 처리기 추가를 참조 하세요.
참고 항목
대화 상자에 포커스가 있을 때 ControlEvents 단추를 선택하면 대화 상자의 모든 컨트롤 목록이 표시됩니다. 그러면 확장하여 개별 컨트롤에 대한 이벤트를 편집할 수 있습니다.
대화 상자의 메시지를 보려면 대화 상자가 선택된 상태에서 [속성] 창에서 [메시지] 단추를 선택합니다.
액셀러레이터 키
다음은 대화 편집기 명령의 기본 가속기 키입니다.
명령 | 키 | 설명 |
---|---|---|
Format.AlignBottoms | Ctrl + Shift + 아래쪽 화살표 | 선택한 컨트롤의 아래쪽 가장자리를 주 컨트롤에 맞춥니다. |
Format.AlignCenters | Shift + F9 | 선택한 컨트롤의 세로 가운데를 주 컨트롤에 맞춥니다. |
Format.AlignLefts | Ctrl + Shift + 왼쪽 화살표 | 선택한 컨트롤의 왼쪽 가장자리를 주 컨트롤에 맞춥니다. |
Format.AlignMiddles | F9 | 선택한 컨트롤의 가로 가운데를 주 컨트롤에 맞춥니다. |
Format.AlignRights | Ctrl + Shift + 오른쪽 화살표 | 선택한 컨트롤의 오른쪽 가장자리를 주 컨트롤에 맞춥니다. |
Format.AlignTops | Ctrl + Shift + 위쪽 화살표 | 선택한 컨트롤의 위쪽 가장자리를 주 컨트롤에 맞춥니다. |
Format.ButtonBottom | Ctrl + B | 선택한 단추를 대화 상자의 아래쪽 가운데에 배치합니다. |
Format.ButtonRight | Ctrl + R | 선택한 단추를 대화 상자의 오른쪽 위 모서리에 배치합니다. |
Format.CenterHorizontal | Ctrl + Shift + F9 | 대화 상자 내에서 컨트롤을 가로로 가운데에 맞춥니다. |
Format.CenterVertical | Ctrl + F9 | 컨트롤을 대화 상자 내에서 세로로 가운데에 배치합니다. |
Format.CheckMnemonics | Ctrl + M | 니모닉의 고유성을 확인합니다. |
Format.SizeToContent | Shift + F7 | 선택한 컨트롤의 크기를 캡션 텍스트에 맞게 조정합니다. |
Format.SpaceAcross | Alt + 왼쪽 화살표 | 선택한 컨트롤을 가로로 균등하게 공백으로 지정합니다. |
Format.SpaceDown | Alt + 아래쪽 화살표 | 선택한 컨트롤을 세로로 균등하게 공백으로 지정합니다. |
Format.TabOrder | Ctrl + D | 대화 상자 내의 컨트롤 순서를 설정합니다. |
Format.TestDialog | Ctrl + T | 대화 상자를 실행하여 모양 및 동작을 테스트합니다. |
Format.ToggleGuides | Ctrl + G | 대화 상자 편집을 위해 그리드, 지침 및 표 사이를 순환합니다. |
바로 가기 키를 변경하려면 도구>옵션 메뉴로 이동하고 환경 폴더에서 키보드를 선택합니다.
자세한 내용은 바로 가기 키 식별 및 사용자 지정을 참조하세요.
설정을 변경하려면 도구>가져오기 및 내보내기 설정 메뉴로 이동합니다.
대화 상자에서 사용할 수 있는 옵션과 표시되는 메뉴 명령의 이름과 위치는 활성 설정 또는 버전에 따라 도움말에 설명된 것과 다를 수 있습니다. 자세한 내용은 Visual Studio IDE 개인 설정을 참조하세요.
요구 사항
Win32