Condividi tramite


CMenu::TrackPopupMenu

Visualizzare un menu di scelta rapida mobile nella posizione specificata e tenere traccia della selezione degli elementi nel menu di scelta rapida.

BOOL TrackPopupMenu( 
   UINT nFlags, 
   int x, 
   int y, 
   CWnd* pWnd, 
   LPCRECT lpRect = 0 
);

Parametri

  • nFlags
    La specifica il percorso e i flag di spostamento posizione. Vedere TrackPopupMenu per un elenco di flag disponibili.

  • x
    Specifica la posizione orizzontale coordinate dello schermo del menu di scelta rapida. In base al valore del parametro nFlags, menu può essere allineato a sinistra, a destra, o essere centrato rispetto a questa posizione.

  • y
    Specifica la posizione verticale nelle coordinate dello schermo superiore del menu sullo schermo.

  • pWnd
    Identifica la finestra proprietaria del menu di scelta rapida. Questo parametro non può essere NULL, anche se il flag TPM_NONOTIFY è specificato. Questa finestra vengono ricevuti tutti i messaggi WM_COMMAND dal menu. Nelle versioni di Windows 3,1 e versioni successive, la finestra non riceve più messaggi WM_COMMAND fino al completamento TrackPopupMenu. In Windows 3,0, riceve messaggi WM_COMMAND prima del completamento TrackPopupMenu.

  • lpRect
    Ignorato.

Valore restituito

Questo metodo restituisce il risultato della chiamata TrackPopupMenu in Windows SDK.

Note

Un menu di scelta rapida mobile può essere visualizzato ovunque sullo schermo.

Esempio

// The code fragment shows how to get the File menu from the 
// application window and displays it as a floating popup menu 
// when the right mouse button is clicked in view. 
// CMdiView is a CView-derived class. 
void CMdiView::OnRButtonDown(UINT nFlags, CPoint point)
{
   CView::OnRButtonDown(nFlags, point);

   CMenu* menu_bar = AfxGetMainWnd()->GetMenu();
   CMenu* file_menu = menu_bar->GetSubMenu(0);    
   ASSERT(file_menu);

   ClientToScreen(&point);
   file_menu->TrackPopupMenu(TPM_LEFTALIGN |TPM_RIGHTBUTTON, point.x, 
      point.y, this);
}

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe CMenu

Grafico delle gerarchie

CMenu::CreatePopupMenu

CMenu::GetSubMenu

TrackPopupMenu