메뉴 수정

몇 가지 기능을 사용 하 여 로드 하거나 만든 후 메뉴를 변경할 수 있습니다. 이러한 변경 내용은 추가 또는 메뉴 항목을 제거 하 고 기존 메뉴 항목을 수정 포함 될 수 있습니다.

InsertMenuItem 함수를 사용 하 여 메뉴 항목을 추가 합니다. SetMenuItemInfo 함수를 사용 하 여 기존 메뉴 항목의 속성을 변경할 수 있습니다. Lpmii 매개 변수는 새 특성을 포함 하 고 변경 하는 특성을 지정 하는 MENUITEMINFO 구조를 가리킵니다. 해당 유형, 상태, 식별자, 하위 메뉴, 비트맵, 항목 데이터 및 텍스트를 포함 하는 메뉴 항목의 속성.

메뉴 항목을 추가 하려면 이전 AppendMenuInsertMenu 함수를 사용할 수 있습니다 있지만 새 응용 프로그램 InsertMenuItem를 사용 해야 합니다. 메뉴 또는 하위 메뉴;의 끝에 메뉴 항목을 추가 하는 AppendMenu 함수 InsertMenu 함수 메뉴 또는 하위 메뉴의 지정된 된 위치에 메뉴 항목을 삽입합니다. 두 함수 모두 허용을 활성화, 비활성화, 회색, 선택 또는 선택 되지 않은 메뉴 항목 인지를 포함 하 여 지정 해야 메뉴 항목의 속성.

ModifyMenu 함수를 사용 하 여 모양 또는 기존 메뉴 항목의 특성을 변경 합니다. 예를 들어, 텍스트 문자열 또는 비트맵 메뉴 항목의 활성화, 비활성화, 회색, 선택 또는 선택 되지 않은 될 수 있습니다. 새 항목으로 지정한 메뉴 항목을 대체 하는 ModifyMenu 함수.

GetMenuItemInfo 함수를 사용 하 여 메뉴 항목에 대 한 정보를 검색 합니다. 검색 특성을 지정 하 고 그들의 현재 값을 수신 하는 MENUITEMINFO 구조에 lpmii 매개 변수 포인트.

DeleteMenu 또는 RemoveMenu 함수를 사용 하 여 메뉴에서 메뉴 항목을 삭제 합니다. 삭제 되는 항목은 하위 메뉴를 엽니다, DeleteMenu 메뉴 핸들을 삭제 하 고 하위 메뉴에서 사용 하는 메모리를 해제 연결 된 하위 메뉴를 삭제 합니다. RemoveMenu 함수는 메뉴 항목을 삭제 하지만 함수 항목 열면 하위 메뉴, 하위 메뉴 또는 하위 메뉴를 다시 사용할 수 있도록 해당 핸들을 파괴 하지 않습니다.

메뉴 모음 수정 된 후 메뉴 모음을 다시 그릴, DrawMenuBar 함수를 사용 합니다. 시스템 소유자 창을 그립니다 때까지 표시 되지 않습니다 그렇지 않으면 수정.

 

Index