Xie Yun 2022. 8. 7. 22:27
반응형

메뉴의 개요

응용프로그램의 명령들의 집합
즉, 응용프로그램이 제공하는 기능을 사용자가 이용하기 쉽게 해주는 명령어들의 모음



메뉴의 종류

  • Pull-down Menu
    - 사용자가 메뉴를 선택하면 하위 메뉴가 아래로 drop down 되는 메뉴 (사진)
  • Cascading Menu
    - 메뉴의 오른쪽이나 왼쪽에 또 하나의 서브 메뉴가 나타나는 스타일 (사진)
  • Pop-up Menu (Context Menu)
    - 애플리케이션 상태에서 마우스 오른쪽 버튼을 클릭하면 등장하는 메뉴 (사진)

MFC 메뉴 작성
MFC가 만들어주는 기본적인 메뉴가 존재한다. 해당 메뉴 위에 
프로그래머가 의도하는 메뉴를 추가하는 식으로 메뉴 응용프로그램을 만들 수 있다.

Resource View의 Menu 폴더에서 IDR_MAINFRAME을 선택 후 더블클릭하면 기본 메뉴가 나타난다.



메뉴의 속성
ID : 메뉴항목의 식별자
Prompt : 메뉴가 선택되었을 때 상태바에 나타나는 문자열
Seperator : 메뉴 항목들을 분리하는 구분선
Break : 
 - None : 분리선 표시 안 함
 - Column : 부 메뉴 칼럼으로 표시
 - Bar : 칼럼과 유사, 부메뉴의 경우 칼럼 사이에 분리선을 표시
Capation : 메뉴에 표시되는 문자열
Checked : 메뉴 앞에 체크 표시
Enabled : 메뉴 항목을 선택 가능하도록 설정
Grayed : 메뉴 항목이 회색으로 표시, 메뉴를 비활성화
Pop-up : 메뉴의 하위 항목이 포함되도록 설정

 

 

Tool Bar

자주 사용되는 메뉴 항목을 작은 아이콘 형식의 비트맵 그림 버튼으로 표시해 놓은 것이다.

Menu보다 좀더 직관적이기 때문에, 사용자에게 좀 더 편리한 인터페이스를 제공한다.

 

대부분 메뉴를 기본으로 Tool Bar를 구성하므로, 주메뉴와 같이 구현해야 한다.

반응형