2009-08-19 15 views

risposta

25

Non è possibile se si utilizza direttamente la classe FolderBrowserDialog. Ma ho letto da qualche parte che potrebbe essere possibile cambiare il titolo con P/Invoke e inviando il messaggio WM_SETTEXT.

A mio parere, non ne vale la pena. Basta usare la proprietà Descrizione di aggiungere le informazioni:

FolderBrowserDialog dlg = new FolderBrowserDialog(); 
dlg.Description = "Select the document folder"; 
2

La semplice risposta è che non si può. La finestra di dialogo viene visualizzata utilizzando il titolo standard per una finestra di dialogo stile browser cartella su Windows. L'opzione migliore è assicurarsi di avere un testo descrittivo significativo impostando la proprietà Description.

Anche se si dovesse utilizzare P/Invoke per chiamare direttamente la funzione API Win32 SHBrowseForFolder, l'unica opzione non è ancora possibile modificare il titolo effettivo della finestra di dialogo. È possibile impostare il campo lpszTitle della struttura BROWSEINFO, che è

Un puntatore a una stringa con terminazione null visualizzato sopra la visualizzazione albero controllo nella finestra di dialogo. Questa stringa può essere utilizzata per specificare le istruzioni per l'utente.

Problemi correlati