Metodo IRichEditOleCallback::GetContextMenu (richole.h)
Esegue una query sull'applicazione per un menu di scelta rapida da usare in un evento di scelta rapida.
Sintassi
HRESULT GetContextMenu(
WORD seltype,
LPOLEOBJECT lpoleobj,
CHARRANGE *lpchrg,
HMENU *lphmenu
);
Parametri
seltype
Tipo: WORD
Tipo di selezione. Il valore, che specifica il contenuto della nuova selezione, può essere uno o più dei valori seguenti.
Valore | Significato |
---|---|
|
La selezione è vuota. |
|
Text. |
|
Almeno un oggetto COM. |
|
Più di un carattere di testo. |
|
Più di un oggetto COM. |
|
Indica che deve essere generato un menu di scelta rapida per una selezione di trascinamento del mouse con il pulsante destro del mouse. Il parametro lpoleobj è un puntatore all'interfaccia IDataObject per l'oggetto da eliminare. |
lpoleobj
Tipo: LPOLEOBJECT
Puntatore a un'interfaccia. Se il parametro seltype include il flag SEL_OBJECT , lpoleobj è un puntatore all'interfaccia IOleObject per il primo oggetto COM selezionato. Se seltype include il flag GCM_RIGHTMOUSEDROP , lpoleobj è un puntatore a un'interfaccia IDataObject . In caso contrario, lpoleobj è NULL. Se si tiene premuto il puntatore dell'interfaccia, è necessario chiamare il metodo AddRef per incrementare il conteggio dei riferimenti dell'oggetto.
lpchrg
Tipo: CHARRANGE*
Puntatore a una struttura CHARRANGE contenente la selezione corrente.
lphmenu
Tipo: HMENU*
Handle di un menu di scelta rapida da utilizzare. Questo parametro viene ignorato se viene restituito un errore. Un controllo rich edit elimina definitivamente il menu al termine dell'operazione, in modo che il client non debba.
Valore restituito
Tipo: HRESULT
Restituisce S_OK in caso di esito positivo. Se il metodo ha esito negativo, può essere il valore seguente.
Codice restituito | Descrizione |
---|---|
|
È presente un argomento non valido. |
Commenti
Quando l'utente seleziona un elemento dalla finestra di contesto, viene inviato un messaggio WM_COMMAND alla finestra padre del controllo rich edit.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | richole.h |
DLL | Msftedit.dll |
Vedi anche
Riferimento
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per