Creazione del menu contestuale personalizzato
-
05-07-2019 - |
Domanda
Ho una semplice finestra di dialogo che vorrei visualizzare come menu di scelta rapida.
Posso catturare il clic destro e mostrarlo come una finestra di dialogo modale senza bordi, se possibile vorrei che assomigliasse correttamente al menu contestuale di Windows (barra a sinistra, bordo blu) - c'è un modo per farlo per raccogliere automaticamente le impostazioni del desktop dell'utente, (deve funzionare sia per XP, Vista)?
Soluzione
C'è un controllo del menu contestuale nella casella degli strumenti di Visual Studio. Usa quello.
Se è necessario visualizzare una finestra di dialogo facendo clic con il tasto destro senza bordo, anche questo è possibile. Come hai detto, cattura il tasto destro anche e ShowModal. Inoltre, è possibile eliminare il bordo impostando la proprietà "BorderStyle" della finestra di dialogo su "Nessuno".