Ciao, .. [cut].
Ho trovato molto interessanti i tutorial sui controlli ActiveX che hai scritto, in particolare quello sul D&D nelle strutture ad albero, e volevo chiederti alcune cose:
1) è possibile intercettare l’evento “doppio click” su un nodo dell’albero?
2) come posso creare un “tooltip” quando si va sopra con la freccia del mouse ad un nodo, oppure quando si clicca un nodo?
3) è possibile su un controllo “tree view” far apparire delle righe in carattere grassetto (o colore diverso), stile Posta di Outlook per intenderci?
La mia risposta al quesito:
1) Il controllo espone il metodo DblClick() per gestire l'evento del doppio click. Purtroppo non ho mai avuto occasione di sperimentalo o di approfondirlo.
ATTENZIONE: c'è un articolo delle Microsoft che documenta un bug di questo metodo: http://support.microsoft.com/default.aspx?scid=kb;en-us;171494 con Access 97;
2) Come per tutti i controlli di Access, anche per gli ActiveX esiste la proprietà ControlTipText impostabile da codice (execution time) o dalla finestra proprietà (design time). Puoi, quindi, modificarne il testo catturando l'evento NodeClick() in modo da mostrare un tooltip diverso a seconda di quale nodo l'utente selezioni;
3) Certamente. L'oggetto Node dei CommonControls (di cui il controllo AcxtiveX TreeView è parte) espone la proprietà booleana Bold (True=Si, False=No).
[da 1 a 0 di 0 commenti] | Indietro