Funkcia znázornené v nasledujúcom príklade zobrazí sa kontextová ponuka.
Žiadosť obsahuje ponuku zdroj označený reťazec „ShortcutExample. ” Panel s ponukami jednoducho obsahuje názov ponuky. Aplikácia používa funkciu TrackPopupMenu zobrazíte menu priradené túto položku ponuky. (Ponukami samotný nie je zobrazený preto TrackPopupMenu vyžaduje rukoväť ponuky, vedľajšia ponuka alebo v kontextovej ponuke.)
Neplatný APIENTRY DisplayContextMenu(HWND hwnd, POINT pt) {HMENU hmenu; / / najvyššej úrovne menu HMENU hmenuTrackPopup; / / kontextovej ponuke / / zaťaženie zdrojov ponuky.
Ak ((hmenu = LoadMenu (hinst, "ShortcutExample")) == NULL) návratu;
/ / TrackPopupMenu nemôže zobraziť ponukami tak získať / / rukoväť prvého kontextovej ponuky.
hmenuTrackPopup = GetSubMenu (hmenu, 0);
/ / Zobraziť kontextovú ponuku. Sledovať myši / / tlačidlo.
TrackPopupMenu (hmenuTrackPopup, TPM_LEFTALIGN | TPM_RIGHTBUTTON, pt.x, pt.y, 0, hwnd, NULL);
/ / Zničiť menu.
DestroyMenu(hmenu);
}