CComboBox::SetMinVisibleItems
Définit le nombre minimal d'éléments visibles dans la liste déroulante du contrôle zone de liste déroulante actuel.
BOOL SetMinVisibleItems(
int iMinVisible
);
Paramètres
Paramètre |
Description |
---|---|
[in] iMinVisible |
Spécifie le nombre minimal d'éléments visibles. |
Valeur de retour
true si cette méthode est réussie ; sinon, false.
Configuration requise
en-tête : afxwin.h
Cette méthode est prise en charge dans Windows XP et versions ultérieures.
Les spécifications supplémentaires pour cette méthode sont décrites dans Spécifications pour la génération des contrôles communs Windows Vista.
Notes
Cette méthode envoie le message de CB_SETMINVISIBLE , qui est décrit dans Kit de développement logiciel Windows.
Exemple
L'exemple de code suivant définit la variable, m_combobox, qui est utilisée pour accéder par programme le contrôle zone de liste déroulante. Cette variable est utilisée dans l'exemple suivant.
// Variable to access the combo box control
CComboBox m_combobox;
l'exemple de code suivant insère 20 éléments dans la liste déroulante d'un contrôle zone de liste déroulante. Il spécifie qu'un minimum de 10 éléments sont affichés lorsque l'utilisateur appuie sur la flèche déroulante.
// Add extra initialization here.
// Add 20 items to the combo box. The Resource Editor
// has already been used to set the style of the combo
// box to CBS_SORT.
CString str;
for (int i = 1; i <= 20; i++)
{
str.Format(_T("Item %2d"), i);
m_combobox.AddString(str);
}
// Set the minimum visible item
m_combobox.SetMinVisibleItems( 10 );
// Set the cue banner
m_combobox.SetCueBanner(_T("Select an item..."));
// End of extra initialization.