다음을 통해 공유


MFC의 상태 표시줄 구현

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

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

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

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

상태 표시줄.
상태 표시줄

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

무엇을 더 알고 싶으세요?

참고하십시오

상태 표시줄