대화 상자 모음
대화 상자 모음은 모든 종류의 컨트롤을 포함할 수 있는 일종의 컨트롤 막대 인 도구 모음입니다. 모덜리스 대화 상자 의 특징이 있으므로 CDialogBar 개체는 보다 강력한 도구 모음을 제공합니다.
도구 모음과 개체 간에는 몇 가지 주요 차이점이 있습니다 CDialogBar
. CDialogBar
개체는 Visual C++ 대화 편집기를 사용하여 만들 수 있고 모든 종류의 Windows 컨트롤을 포함할 수 있는 대화 상자 템플릿 리소스에서 만들어집니다. 사용자는 컨트롤에서 컨트롤로 탭할 수 있습니다. 또한 대화 상자 표시줄을 부모 프레임 창의 모든 부분에 맞추거나 부모의 크기가 조정된 경우 그대로 두도록 맞춤 스타일을 지정할 수 있습니다. 다음 그림에서는 다양한 컨트롤이 있는 대화 상자 모음을 보여 줍니다.
대화 상자 표시줄
다른 측면에서 개체를 CDialogBar
사용하는 것은 모덜리스 대화 상자를 사용하는 것과 같습니다. 대화 상자 편집기를 사용하여 대화 리소스를 디자인하고 만듭니다.
대화 상자 모음의 장점 중 하나는 단추 이외의 컨트롤을 포함할 수 있다는 것입니다.
사용자 고유의 대화 클래스 CDialog
를 파생하는 것은 정상이지만 일반적으로 대화 상자 모음에 대한 고유한 클래스를 파생하지는 않습니다. 대화 모음은 기본 창의 확장이며 BN_CLICKED 또는 EN_CHANGE 같은 모든 대화 상자 모음 컨트롤 알림 메시지는 대화 상자 표시줄의 부모인 기본 창으로 전송됩니다.