CMenu 클래스
Windows의 집약적 HMENU.
class CMenu : public CObject
Members
Public 생성자
Name |
설명 |
---|---|
CMenu 개체를 생성합니다. |
Public 메서드
Name |
설명 |
---|---|
이 메뉴의 끝에 새 항목을 추가합니다. |
|
Windows 메뉴 핸들을 첨부 한 CMenu 개체입니다. |
|
옆에 확인 표시가 배치 하거나 메뉴 항목 팝업 메뉴에서 확인 표시를 제거 합니다. |
|
라디오 단추 메뉴 항목 옆에 두고 라디오 단추 그룹에서 다른 메뉴 항목을 모두 제거 합니다. |
|
빈 메뉴를 만들고 연결 하는 CMenu 개체입니다. |
|
빈 팝업 메뉴를 만들고 연결 하는 CMenu 개체입니다. |
|
메뉴에서 지정 된 항목을 삭제합니다. 메뉴 항목에 연결 된 팝업 메뉴가 있는 경우 팝업 메뉴에 대 한 핸들을 소멸 하 고 사용 하 여 메모리를 해제 합니다. |
|
모든 임시 삭제 CMenu 만든 개체는 FromHandle 멤버 함수입니다. |
|
연결 메뉴를 소멸은 CMenu 개체 및 메뉴를 차지 하는 메모리를 해제 합니다. |
|
Windows 메뉴 핸들에서 분리 된 CMenu 개체 및 핸들을 반환 합니다. |
|
소유자가 그린 메뉴 변경의 시각적 측면이 때 프레임 워크에서 호출 됩니다. |
|
활성화, 비활성화, 또는 어둡게 (회색)의 메뉴 항목입니다. |
|
반환에 대 한 포인터는 CMenu Windows 메뉴 핸들을 지정 하는 개체입니다. |
|
지정 된 메뉴의 기본 메뉴 항목을 결정합니다. |
|
메뉴와 연결 된 도움말 컨텍스트 ID를 검색 합니다. |
|
특정 메뉴에 대 한 정보를 검색합니다. |
|
팝업 또는 최상위 메뉴 항목의 수를 결정합니다. |
|
지정 된 위치에 있는 메뉴 항목의 메뉴 항목 식별자를 가져옵니다. |
|
메뉴 항목에 대 한 정보를 검색합니다. |
|
팝업 메뉴에서 지정 된 메뉴 항목 또는 항목의 상태를 반환합니다. |
|
레이블이 지정 된 메뉴 항목을 검색합니다. |
|
반환 된 m_hMenu 이 래핑 CMenu 개체. |
|
팝업 메뉴에 대 한 포인터를 검색합니다. |
|
메뉴를 이동 하는 다른 항목의 지정 된 위치에 새 메뉴 항목을 삽입 합니다. |
|
메뉴의 지정 된 위치에 새 메뉴 항목을 삽입합니다. |
|
메뉴 리소스를 실행 파일에서 로드 되 고 추가 하는 CMenu 개체입니다. |
|
메뉴는 메뉴 템플릿에서 메모리에 로드를 연결 하 고 있는 CMenu 개체입니다. |
|
소유자가 그린 메뉴를 만들면 메뉴 크기를 결정 하는 프레임 워크에서 호출 됩니다. |
|
기존 메뉴 항목의 지정 된 위치를 변경합니다. |
|
지정 된 메뉴에서 메뉴 항목에는 연결 된 팝업 메뉴를 삭제합니다. |
|
지정 된 메뉴의 기본 메뉴 항목을 설정합니다. |
|
메뉴에 연결 될 도움말 컨텍스트 ID를 설정 합니다. |
|
특정 메뉴에서 정보를 설정합니다. |
|
지정 된 확인 표시 비트맵 메뉴 항목과 연결합니다. |
|
메뉴 항목에 대 한 정보를 변경합니다. |
|
부동 팝업 메뉴에 지정 된 위치에 표시 하 고 팝업 메뉴에서 선택 항목을 추적 합니다. |
|
부동 팝업 메뉴에 지정 된 위치에 표시 하 고 팝업 메뉴에서 선택 항목을 추적 합니다. |
Public 연산자
Name |
설명 |
---|---|
메뉴 개체의 핸들을 검색합니다. |
|
두 메뉴 개체가 같은지 여부를 결정 합니다. |
|
두 메뉴 개체가 같은지 여부를 결정 합니다. |
공용 데이터 멤버
Name |
설명 |
---|---|
핸들 연결 Windows 메뉴에 지정 된 CMenu 개체. |
설명
만들기, 추적, 업데이트 및 삭제 메뉴에 대 한 멤버 함수를 제공 합니다.
만들기는 CMenu 개체에 로컬 스택 프레임에 다음 호출 CMenu의 필요에 따라 새 메뉴를 조작 하는 멤버 함수입니다. 그런 다음 호출 CWnd::SetMenu 메뉴 창에 설정 하려면 뒤 즉시 호출 하는 CMenu 개체의 분리 멤버 함수. CWnd::SetMenu 멤버 함수 창의 메뉴에 새 메뉴 설정 메뉴 변경 내용을 반영 하도록 다시 그릴 수 있도록 창 및도 창에 메뉴의 소유권을 전달 합니다. 호출을 분리 분리는 HMENU 에서 CMenu 개체 수 때 로컬 CMenu 변수 범위를 벗어나면 전달의 CMenu 개체의 소멸자가 더 이상 소유 하는 메뉴를 파괴 하려고 시도 하지. 창이 소멸 되 면 메뉴 자체는 자동으로 소멸 됩니다.
사용할 수는 LoadMenuIndirect 멤버 함수는 메뉴 템플릿에서 메모리에 리소스를 호출 하 여 만든 메뉴 만드는 LoadMenu 보다 쉽게 유지 및 메뉴 리소스 생성 및 메뉴 편집기에서 수정할 수 있습니다.
상속 계층 구조
CMenu
요구 사항
헤더: afxwin.h