A função mostrada no exemplo a seguir exibe um menu de atalho.
O aplicativo inclui um recurso de menu identificado pela Cadeia de caracteres "ShortcutExample." A barra de menus contém simplesmente um nome de menu. O aplicativo usa o TrackPopupMenu função para exibir o menu associado com este item de menu. (O menu bar propriamente dito não é exibido porque TrackPopupMenu requer o identificador para um menu, submenu ou menu de atalho.)
VOID APIENTRY DisplayContextMenu(HWND hwnd, POINT pt) {HMENU hmenu; / / alto nível menu HMENU hmenuTrackPopup; / / menu de atalho / / carregar o recurso de menu.
se ((hmenu = LoadMenu (hinst, "ShortcutExample")) = = NULL) return;
/ / TrackPopupMenu não pode exibir o menu barra assim get / / o identificador para o primeiro menu de atalho.
hmenuTrackPopup = GetSubMenu (hmenu, 0);
/ / Exibir o menu de atalho. Controlar o mouse direito / / botão.
TrackPopupMenu (hmenuTrackPopup, TPM_LEFTALIGN | TPM_RIGHTBUTTON, pt.x, pt.y, 0, hwnd, NULL);
/ / Destrói o menu.
DestroyMenu(hmenu);
}