상태 표시줄을 만드는 방법
MFC는 상태 막대를 만드는 두 가지 클래스인 CStatusBar 및 CStatusBarCtrl(Windows 공용 컨트롤 API를 래핑)을 제공합니다. CStatusBar
는 상태 막대 일반 컨트롤의 모든 기능을 제공하고, 메뉴 및 도구 모음과 자동으로 상호 작용하며, 필요한 많은 공통 컨트롤 설정 및 구조를 처리합니다. 그러나 결과 실행 파일은 일반적으로 이를 사용하여 CStatusBarCtrl
만든 것보다 큽니다.
CStatusBarCtrl
일반적으로 더 작은 실행 파일이 생성되며 MFC 아키텍처에 상태 막대를 통합하지 않으려는 경우 사용하는 CStatusBarCtrl
것이 좋습니다. 상태 막대를 사용하여 CStatusBarCtrl
MFC 아키텍처에 통합하려는 경우 상태 막대 컨트롤 조작을 MFC와 통신하기 위해 추가로 주의해야 합니다. 이 통신은 어렵지 않습니다. 그러나 사용할 CStatusBar
때 불필요한 추가 작업입니다.
Visual C++는 상태 막대 공용 컨트롤을 활용하는 두 가지 방법을 제공합니다.
를 사용하여
CStatusBar
상태 막대를 만든 다음 CStatusBar::GetStatusBarCtrl을 호출하여 멤버 함수에CStatusBarCtrl
대한 액세스를 가져옵니다.CStatusBarCtrl의 생성자를 사용하여 상태 막대를 만듭니다.
두 방법 중 하나를 사용하면 상태 막대 컨트롤의 멤버 함수에 액세스할 수 있습니다. 호출 CStatusBar::GetStatusBarCtrl
할 때 멤버 함수 집합 중 하나를 사용할 수 있도록 개체에 대한 참조 CStatusBarCtrl
를 반환합니다. 를 사용하여 CStatusBar
상태 막대를 생성하고 만드는 방법에 대한 자세한 내용은 CStatusBar를 참조하세요.