Metodo IMenuPopup::P opup (shobjidl_core.h)
Richiama il menu di scelta rapida in una posizione sullo schermo specificata.
Sintassi
HRESULT Popup(
[in] POINTL *ppt,
[in] RECTL *prcExclude,
[in] MP_POPUPFLAGS dwFlags
);
Parametri
[in] ppt
Tipo: POINTL*
Puntatore a una struttura POINTL che specifica la posizione del menu a comparsa nelle coordinate dello schermo. Il menu a comparsa viene visualizzato in relazione a questo punto, come determinato dai flag di posizione impostati in dwFlags.
[in] prcExclude
Tipo: RECTL*
Puntatore a una struttura RECTL che specifica il rettangolo da escludere durante il posizionamento del menu. In Windows Vista l'allineamento del menu in relazione a questa area è determinato dai flag di allineamento impostati in dwFlags. Questo parametro può essere NULL per includere l'intera schermata.
[in] dwFlags
Tipo: MP_POPUPFLAGS
Una o più delle costanti seguenti che controllano la visualizzazione del menu a comparsa.
MPPF_SETFOCUS (0x00000001)
Quando viene visualizzato, il menu deve avere lo stato attivo.
MPPF_INITIALSELECT (0x00000002)
La prima voce del menu deve essere selezionata.
MPPF_NOANIMATE (0x00000004)
Non animare questo spettacolo.
MPPF_KEYBOARD (0x00000010)
Il menu viene attivato dalla tastiera.
MPPF_REPOSITION (0x00000020)
Riposizionare la barra visualizzata.
MPPF_FORCEZORDER (0x00000040)
La barra dei menu deve ignorare le posizioni dei sottomenu.
MPPF_FINALSELECT (0x00000080)
L'ultima voce del menu deve essere selezionata.
MPPF_TOP (0x20000000)
Visualizzare il menu a comparsa sopra il punto specificato in ppt.
MPPF_LEFT (0x40000000)
Visualizzare il menu a comparsa a sinistra del punto specificato in ppt.
MPPF_RIGHT (0x60000000)
Visualizzare il menu a comparsa a destra del punto specificato in ppt.
MPPF_BOTTOM (0x80000000)
Visualizzare il menu a comparsa sotto il punto specificato in ppt.
MPPF_POS_MASK (0xE0000000)
Maschera per i valori di posizione MPPF_TOP, MPPF_LEFT e MPPF_RIGHT.
MPPF_ALIGN_LEFT (0x02000000)
Allineamento predefinito.
MPPF_ALIGN_RIGHT (0x04000000)
Il menu a comparsa deve essere allineato a destra del rettangolo escluso specificato da prcExclude.
Valore restituito
Tipo: HRESULT
Restituisce S_OK se l'oggetto implementa il menu a comparsa come menu senza modalità. In caso contrario, restituisce S_FALSE, che indica la fine dell'implementazione per il menu.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP con SP1 [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | shobjidl_core.h (include Shobjidl.h) |
DLL | Shell32.dll (versione 5.0 o successiva) |