대화 상자

Windows용 애플리케이션은 대화 상자를 통해 사용자와 자주 통신합니다. CDialog 클래스는 대화 상자를 관리하기 위한 인터페이스를 제공하고, Visual C++ 대화 상자 편집기를 사용하면 대화 상자를 쉽게 디자인하고 대화 템플릿 리소스를 만들 수 있으며, 코드 마법사는 대화 상자에서 컨트롤을 초기화 및 유효성 검사하고 사용자가 입력한 값을 수집하는 프로세스를 간소화합니다.

대화 상자에는 다음을 포함한 컨트롤이 포함됩니다.

  • 편집 상자, 푸시 버튼, 목록 상자, 콤보 상자, 트리 컨트롤, 목록 컨트롤 및 진행률 표시기와 같은 Windows 일반 컨트롤입니다.

  • ActiveX 컨트롤.

  • 소유자가 그린 컨트롤: 대화 상자에서 그리기를 담당하는 컨트롤입니다.

대부분의 대화 상자는 모달이며, 프로그램의 다른 부분을 사용하기 전에 사용자가 대화 상자를 닫아야 합니다. 그러나 사용자가 대화 상자가 열려 있는 동안 다른 창에서 작업할 수 있는 모덜리스 대화 상자를 만들 수 있습니다. MFC는 클래스 CDialog가 있는 두 종류의 대화 상자를 모두 지원합니다. 컨트롤은 대화 상자 편집기를 사용하여 만든 대화 상자 템플릿 리소스를 사용하여 정렬되고 관리됩니다.

탭 대화 상자라고도 하는 속성 시트는 고유한 대화 상자 컨트롤의 "페이지"가 포함된 대화 상자입니다. 각 페이지에는 위쪽에 파일 폴더 "tab"이 있습니다. 탭을 클릭하면 해당 페이지가 대화 상자의 맨 앞으로 이동합니다.

다음에 대해 자세히 알고 싶은 사항

참고 항목

사용자 인터페이스 요소