Casella combinata (Framework della barra multifunzione di Windows)
Combo Box è costituito da una casella di riepilogo a colonna singola che contiene una raccolta di elementi o comandi reciprocamente esclusivi combinati con un controllo statico o di modifica e una freccia a discesa. La parte della casella di riepilogo del controllo viene visualizzata quando l'utente fa clic sulla freccia a discesa.
Dettagli
L'elemento o il comando attualmente selezionato (se presente) nella casella di riepilogo viene visualizzato nel controllo statico o di modifica. Con un controllo di modifica, se l'utente digita i caratteri iniziali di un elemento o un comando esistente, la casella di riepilogo evidenzia il primo elemento con i caratteri iniziali e il completamento automatico della voce nel controllo di modifica.
Supporta solo una barra di controllo verticale o un handle di ridimensionamento.
Questo controllo è utile per esporre elementi di testo semplici e strettamente correlati.
La schermata seguente illustra la casella combinata della barra multifunzione in Live Movie Maker.
Proprietà casella combinata
Il framework della barra multifunzione definisce una raccolta di chiavi di proprietà per il controllo Combo Box.
In genere, una proprietà Combo Box viene aggiornata nell'interfaccia utente della barra multifunzione invalidando il comando associato al controllo tramite una chiamata al metodo IUIFramework::InvalidateUICommand . L'evento di invalidazione viene gestito e gli aggiornamenti delle proprietà definiti dal metodo di callback IUICommandHandler::UpdateProperty .
Il metodo di callback IUICommandHandler::UpdateProperty non viene eseguito e l'applicazione esegue una query per un valore di proprietà aggiornato, fino a quando la proprietà non è richiesta dal framework. Ad esempio, quando viene attivata una scheda e un controllo visualizzato nell'interfaccia utente della barra multifunzione o quando viene visualizzata una descrizione comando.
Nota
In alcuni casi, una proprietà può essere recuperata tramite il metodo IUIFramework::GetUICommandProperty e impostato con il metodo IUIFramework::SetUICommandProperty.
Nella tabella seguente sono elencate le chiavi delle proprietà associate al controllo Combo Box.
Chiave della proprietà | Note |
---|---|
UI_PKEY_Categories | Supporta IUIFramework::GetUICommandProperty e IUIFramework::SetUICommandProperty. |
UI_PKEY_Enabled | Supporta IUIFramework::GetUICommandProperty e IUIFramework::SetUICommandProperty. |
UI_PKEY_ItemsSource | Supporta IUIFramework::GetUICommandProperty e IUIFramework::SetUICommandProperty. |
UI_PKEY_Keytip | Può essere aggiornato solo tramite l'invalidazione. |
UI_PKEY_Label | Può essere aggiornato solo tramite l'invalidazione. |
UI_PKEY_LargeHighContrastImage | Può essere aggiornato solo tramite l'invalidazione. |
UI_PKEY_LargeImage | Può essere aggiornato solo tramite l'invalidazione. |
UI_PKEY_SelectedItem | Supporta IUIFramework::GetUICommandProperty e IUIFramework::SetUICommandProperty. |
UI_PKEY_SmallHighContrastImage | Può essere aggiornato solo tramite l'invalidazione. |
UI_PKEY_SmallImage | Può essere aggiornato solo tramite l'invalidazione. |
UI_PKEY_StringValue | Supporta IUIFramework::GetUICommandProperty e IUIFramework::SetUICommandProperty.
Nota: Se il comando associato al controllo non è valido tramite una chiamata a IUIFramework::InvalidateUICommand, il framework esegue una query su questa proprietà quando UI_INVALIDATIONS_VALUE viene passato come valore di flag. |
UI_PKEY_TooltipDescription | Può essere aggiornato solo tramite l'invalidazione. |
UI_PKEY_TooltipTitle | Può essere aggiornato solo tramite l'invalidazione. |