다음을 통해 공유


MFC의 상태 표시줄 구현

CStatusBar 개체는 텍스트 출력 창 행이 있는 컨트롤 막대입니다. 출력 창은 일반적으로 메시지 줄 및 상태 표시로 사용됩니다. 예를 들어 선택한 메뉴 명령을 간략하게 설명하는 메뉴 도움말 메시지 줄과 SCROLL LOCK, NUM LOCK 및 기타 키의 상태 표시하는 표시기가 있습니다.

MFC 버전 4.0을 기준으로 상태 막대는 상태 막대 공통 컨트롤을 캡슐화하는 CStatusBarCtrl 클래스를 사용하여 구현됩니다. 이전 버전과의 호환성을 위해 MFC는 이전 상태 막대 구현을 클래스COldStatusBar에 유지합니다. 이전 버전의 MFC에 대한 설명서는 아래에서 CStatusBar설명합니다COldStatusBar.

CStatusBar::GetStatusBarCtrl, MFC 4.0에 새로운 멤버 함수, 상태 막대 사용자 지정 및 추가 기능에 대 한 Windows 공용 컨트롤의 지원을 활용할 수 있습니다. CStatusBar멤버 함수는 Windows 공용 컨트롤의 대부분의 기능을 제공합니다. 그러나 호출GetStatusBarCtrl할 때 상태 막대에 상태 막대의 특징을 더 많이 제공할 수 있습니다. 호출 GetStatusBarCtrl하면 개체에 대한 참조가 CStatusBarCtrl 반환됩니다. 이 참조를 사용하여 상태 막대 컨트롤을 조작할 수 있습니다.

다음 그림에서는 여러 표시기를 표시하는 상태 표시줄을 보여 줍니다.

Status bar.
상태 표시줄

도구 모음과 마찬가지로 상태 막대 개체는 부모 프레임 창에 포함되며 프레임 창이 생성될 때 자동으로 생성됩니다. 모든 컨트롤 막대와 마찬가지로 상태 막대는 부모 프레임이 제거될 때도 자동으로 제거됩니다.

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

참고 항목

상태 표시줄