Controllo DirectoryCombo
Un DirectoryCombo_control visualizza una parte del percorso attualmente visualizzato nel controllo PathEdit. Questo controllo non mostra l'ultimo segmento del percorso, che viene visualizzato dal controllo DirectoryList.
Il DirectoryCombo_control visualizza tutti i volumi disponibili in ordine alfabetico e i passaggi gerarchici del percorso corrente. Se il percorso selezionato contiene cartelle che non esistono, tali file vengono visualizzati con un'icona diversa. I tipi di volumi visualizzati vengono specificati usando i bit associati ai controlli RemovableVolume, FixedVolume, RemoteVolume, CDROMVolume, RAMDiskVolume e FloppyVolume.
I controlli PathEdit, DirectoryCombo e DirectoryList sono associati alla stessa proprietà con valori di stringa. Tale proprietà è il percorso selezionato dall'utente. Immettere il nome della proprietà nella colonna Proprietà della tabella Control. Questa proprietà deve avere un valore iniziale contenente almeno un volume e un sottolivello. Specificare il valore iniziale per la proprietà nella colonna Valore della tabella Property.
Questo controllo deve essere utilizzato in una finestra di dialogo sfoglia insieme ai controlli PathEdit e DirectoryList .
Attributi di controllo
È possibile usare gli attributi seguenti con questo controllo. Per modificare il valore di un attributo usando un evento, sottoscrivere il controllo a un Oggetto ControlEvent nella tabella EventMapping ed elencare l'identificatore dell'attributo nella colonna Attribute. Immettere l'identificatore dell'evento ControlEvent nella colonna Evento.
Identificatore dell'attributo | Bit esadecimale | Descrizione |
---|---|---|
IndirectPropertyName | Si tratta del nome di una proprietà indiretta associata al controllo . Se il bit dell'attributo indiretto è impostato, il controllo visualizza o modifica il valore della proprietà con questo nome. Se il bit dell'attributo indiretto è impostato, questo nome corrisponde anche al valore della proprietà elencata nella colonna Proprietà della tabella Control. | |
Posizione | Posizione del controllo nella finestra di dialogo. Immettere la larghezza, l'altezza e le coordinate del controllo nell'angolo sinistro del controllo nelle colonne Width, Height, X e Y della tabella Control. Usare le unità di installazione per lunghezza e distanza. |
|
PropertyName | Si tratta del nome della proprietà associata a questo controllo. Se il bit dell'attributo indiretto non è impostato, il controllo visualizza o modifica il valore della proprietà con questo nome. Questo attributo viene specificato nella colonna Property della tabella Control. | |
PropertyValue | Valore corrente della proprietà visualizzata o modificata da questo controllo. Se il bit dell'attributo indiretto non è impostato, questo è il valore di PropertyName. Se il bit dell'attributo indiretto è impostato, questo è il valore di IndirectPropertyName. Se l'attributo viene modificato, il controllo riflette il nuovo valore. | |
Text | Per impostare il tipo di carattere e lo stile del carattere di una stringa di testo, anteporre la stringa dei caratteri visualizzati con {\style} o {&style}. Dove style è un identificatore elencato nella colonna TextStyle della tabella TextStyle. Se nessuno di questi elementi è presente, ma la proprietà DefaultUIFont è definita come uno stile di testo valido, verrà utilizzato tale tipo di carattere. | |
Visible | 0x00000000 0x00000001 |
Controllo nascosto. Controllo visibile. Includere questo bit nella parola bit della colonna Attributes della tabella Control per rendere visibile o nascosto il controllo al momento della creazione. È anche possibile nascondere o visualizzare un controllo tramite la tabella ControlCondition. |
Abilitato | 0x00000000 0x00000002 |
Controllo in uno stato disabilitato. Controllo in uno stato abilitato. Includere questo bit nella parola bit nella colonna Attributes della tabella Control per abilitare il controllo alla creazione. È anche possibile abilitare o disabilitare un controllo tramite la tabella ControlCondition. |
Affondata | 0x00000000 0x00000004 |
Visualizza lo stile di visualizzazione predefinito. Visualizza il controllo con un aspetto 3D incassato. Includere questi bit nella parola bit nella colonna Attributi della tabella Control. |
Indiretto | 0x00000000 0x00000008 |
Il controllo visualizza o modifica il valore della proprietà nella colonna Proprietà della tabella Control. Il controllo visualizza o modifica il valore della proprietà con l'identificatore elencato nella colonna Proprietà della tabella Control. Determina se alla proprietà associata a questo controllo viene fatto riferimento indirettamente. |
RTLRO | 0x00000000 0x00000020 |
Il testo nel controllo viene visualizzato in ordine di lettura da sinistra a destra. Il testo nel controllo viene visualizzato in ordine di lettura da destra a sinistra. |
RightAligned | 0x00000000 0x00000040 |
Il testo nel controllo è allineato a sinistra. Il testo nel controllo è allineato a destra. |
LeftScroll | 0x00000000 0x00000080 |
La barra di scorrimento si trova sul lato destro del controllo. La barra di scorrimento si trova sul lato sinistro del controllo. |
Bidi | 0x000000E0 | Impostare questo valore per una combinazione degli attributi RTLRO, RightAligned e LeftScroll . |
RimovibileVolume | 0x00010000 | Elenca le unità rimovibili. Includere nella parola bit nella colonna Attributes della tabella Control. |
FixedVolume | 0x00020000 | Elenchi di controllo fissi dei dischi rigidi interni. Includere nella parola bit nella colonna Attributes della tabella Control. |
RemoteVolume | 0x00040000 | Controlla elenca i volumi remoti. Includere nella parola bit nella colonna Attributes della tabella Control. |
CDROMVolume | 0x00080000 | Controlla elenca i volumi CD-ROM. Includere nella parola bit nella colonna Attributes della tabella Control. |
RAMDiskVolume | 0x00100000 | Controlla elenca i dischi RAM. Includere nella parola bit nella colonna Attributes della tabella Control. |
FloppyVolume | 0x00200000 | Controlla elenca le unità floppy. Includere nella parola bit nella colonna Attributes della tabella Control. |
Osservazioni:
Questo controllo può essere creato dalla classe COMBOBOX usando la funzione CreateWindowEx. Include gli stili di CBS_DROPDOWNLIST, CBS_OWNERDRAWFIXED, CBS_HASSTRINGS, WS_CHILD, WS_GROUP, WS_TABSTOP e WS_VSCROLL .