정리 작업중
Menu
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를 구성하므로, 주메뉴와 같이 구현해야 한다.
반응형