CMenu::TrackPopupMenuEx
Plovoucí rozbalovací nabídky se zobrazí v zadaném umístění a sleduje výběr položek v rozbalovací nabídce.
BOOL TrackPopupMenuEx(
UINT fuFlags,
int x,
int y,
CWnd* pWnd,
LPTPMPARAMS lptpm
);
Parametry
fuFlags
Určuje různé funkce rozšířené nabídky.Výpis všech hodnot a jejich význam v TrackPopupMenuEx.x
Určuje vodorovnou polohu rozbalovací nabídky v obrazovkových souřadnicích.y
Určuje svislé umístění v obrazovkových souřadnicích horní části nabídky na obrazovce.pWnd
Ukazatel vlastnící rozbalovací nabídky a přijímání zpráv vytvořených v nabídce okna.Toto okno může být libovolný okna z aktuální aplikace, ale nemůže být NULL.Pokud zadáte TPM_NONOTIFY v fuFlags parametr funkce neodesílá žádné zprávy do pWnd .Funkce musí vracet pro okno odkazuje pWnd příjem WM_COMMAND zprávy.lptpm
Ukazatel TPMPARAMS struktury, která určuje oblast obrazovky nabídky se nesmí překrývat.Tento parametr může být NULL.
Vrácená hodnota
Pokud zadáte TPM_RETURNCMD v fuFlags parametr, vrácená hodnota je identifikátor položky nabídky zboží, které uživatel vybral.Pokud uživatel zruší bez provedení výběru nabídky nebo dojde k chybě, je vrácena hodnota 0.
Pokud nezadáte TPM_RETURNCMD v fuFlags parametr, je vrácena hodnota nenulová hodnota, pokud funkce úspěšná a 0 Pokud se nezdaří.Získat rozšířené informace o chybě, zavolejte na GetLastError.
Poznámky
Plovoucí rozbalovací nabídky můžete umístit na libovolné místo na obrazovce.Další informace o zpracování chyb při vytváření rozbalovací nabídky, viz TrackPopupMenuEx.
Požadavky
Záhlaví: afxwin.h