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
객체에 대한 참조를 반환합니다. 해당 참조를 사용하여 상태 표시줄 컨트롤을 조작할 수 있습니다.
다음 그림에서는 여러 표시기를 표시하는 상태 표시줄을 보여 줍니다.
상태 표시줄
도구 모음과 마찬가지로 상태 표시줄 개체는 부모 프레임 창에 포함되며 프레임 창이 생성될 때 자동으로 생성됩니다. 상태 표시줄은 모든 컨트롤 막대와 마찬가지로 부모 프레임이 제거될 때도 자동으로 제거됩니다.