바로 가기 메뉴 표시

바로 가기 메뉴를 표시 하는 다음 예제에 표시 된 함수.

문자열 "ShortcutExample"에 의해 식별 되는 메뉴 리소스를 포함 하는 응용 프로그램 메뉴 모음에는 단순히 메뉴 이름을 포함합니다. TrackPopupMenu 함수를 사용 하 여이 메뉴 항목에 연결 된 메뉴를 표시 하는 응용 프로그램. (메뉴 모음 자체 표시 되지 않습니다 TrackPopupMenu 메뉴, 하위 메뉴 또는 바로 가기 메뉴에 대 한 핸들을 필요로 하기 때문에.)

VOID APIENTRY DisplayContextMenu(HWND hwnd, POINT pt) {HMENU hmenu;            / / 최상위 메뉴의 HMENU hmenuTrackPopup;  / / 바로 가기 메뉴 / / 메뉴 리소스를 로드 합니다. 
 
    만약 ((hmenu LoadMenu (hinst, "ShortcutExample") =) = = NULL) 반환; 
 
    / / TrackPopupMenu 너무 get 표시줄 메뉴를 표시할 수 없습니다 / / 첫 번째 바로 가기 메뉴에 대 한 핸들. 
 
    hmenuTrackPopup = GetSubMenu (hmenu, 0); 
 
    / / 바로 가기 메뉴를 표시 합니다. 마우스 오른쪽을 추적 / / 버튼. 
 
    TrackPopupMenu (hmenuTrackPopup, TPM_LEFTALIGN (ko) | TPM_RIGHTBUTTON, pt.x, pt.y, 0, hwnd NULL); 
 
    / / 메뉴를 파괴 합니다. 
 
    DestroyMenu(hmenu); 
} 
 

 

Index