Lijst Vakstijlen

Een keuzelijst maken met behulp van de functie CreateWindow of CreateWindowEx , de LISTBOX klasse, passende venster stijl constanten en de volgende stijl-constanten gebruiken om te definiŽren van de keuzelijst.

Vak lijstopmaakprofiel Beschrijving
LBS_DISABLENOSCROLL Een handicap verticale schuifbalk weergegeven voor de keuzelijst toont wanneer het vak bevat niet genoeg items om te scrollen. Als u deze stijl niet opgeeft, is de schuifbalk verborgen wanneer de keuzelijst niet genoeg items bevat.
LBS_EXTENDEDSEL Meerdere items worden geselecteerd met behulp van de shift-toets en de muis of speciale toetsencombinaties kunt.
LBS_HASSTRINGS Hiermee geeft u aan dat een keuzelijst items bestaande uit tekenreeksen bevat. De keuzelijst handhaaft het geheugen en adressen voor de koorden zodat kan de toepassing het bericht LB_GETTEXT naar de tekst voor een bepaald item ophalen. Standaard keuzelijsten alle behalve eigenaar getekende keuzelijsten deze stijl hebben. U kunt een eigenaar getekende keuzelijst met of zonder deze stijl.
LBS_MULTICOLUMN Hiermee geeft u een keuzelijst met meerdere kolommen die horizontaal wordt verschoven. Het LB_SETCOLUMNWIDTH bericht wordt de breedte van de kolommen.
LBS_MULTIPLESEL Bochten tekenreeks selectie in- of uitschakelen elke tijd van de gebruiker op klikt of dubbelklikt op een tekenreeks in de keuzelijst. De gebruiker kan een willekeurig aantal tekenreeksen selecteren.
LBS_NODATA Hiermee geeft u een keuzelijst met Nee-gegevens. Deze stijl geven wanneer de telling van de elementen in de keuzelijst duizend zal overschrijden. Een keuzelijst Nee-gegevens moet ook de LBS_OWNERDRAWFIXED stijl, maar moet niet de LBS_SORT of LBS_HASSTRINGS stijl.

Een keuzelijst Nee-gegevens lijkt op een door de eigenaar getekende keuzelijst Behalve dat het geen tekenreeks of bitmap gegevens voor een item bevat. Opdrachten voor het toevoegen, invoegen of verwijderen van een item altijd negeren een gegeven object gegevens; verzoeken een reeks wilt zoeken binnen de keuzelijst altijd mislukken. Het systeem stuurt het bericht WM_DRAWITEM naar de eigenaar venster wanneer een item moet worden getekend. De itemID lid van de structuur van de DRAWITEMSTRUCT met het WM_DRAWITEM bericht doorgegeven Hiermee geeft u het nummer van het item dat moet worden getrokken. Een keuzelijst met Nee-gegevens verzendt geen bericht van een WM_DELETEITEM.

LBS_NOINTEGRALHEIGHT Hiermee geeft u op dat de grootte van de keuzelijst precies de grootte opgegeven door de toepassing is, wanneer het de keuzelijst gemaakt. Normaal, maten het systeem een keuzelijst zodat de keuzelijst geen gedeeltelijke items toont.
LBS_NOREDRAW Hiermee geeft u aan dat de keuzelijst uiterlijk niet wordt bijgewerkt wanneer er wijzigingen zijn aangebracht. U kunt deze stijl wijzigen door het sturen van een WM_SETREDRAW bericht op elk gewenst moment.
LBS_NOSEL Hiermee geeft u aan dat de keuzelijst met invoervak bevat items die kunnen worden bekeken, maar niet geselecteerd.
LBS_NOTIFY Waarschuwt het bovenliggende venster met een invoerbericht weergeven wanneer de gebruiker klikt of dubbelklikt op een tekenreeks in de keuzelijst.
LBS_OWNERDRAWFIXED Hiermee geeft u aan dat de eigenaar van de keuzelijst verantwoordelijk is voor de opstelling van de inhoud ervan en dat de items in de keuzelijst dezelfde hoogte zijn. Het venster eigenaar ontvangt een WM_MEASUREITEM bericht wanneer de keuzelijst wordt gemaakt en een WM_DRAWITEM -bericht wanneer een visuele aspect van de keuzelijst veranderd.
LBS_OWNERDRAWVARIABLE Hiermee geeft u aan dat de eigenaar van de keuzelijst verantwoordelijk is voor de opstelling van de inhoud ervan en dat de items in de keuzelijst variabele in hoogte. Het venster eigenaar ontvangt een bericht van de WM_MEASUREITEM voor elk item in de keuzelijst met invoervak wanneer de keuzelijst met invoervak wordt gemaakt en een WM_DRAWITEM-bericht wanneer een visuele aspect van de keuzelijst met invoervak is veranderd.
LBS_SORT Tekenreeksen in de lijst alfabetisch gesorteerd.
LBS_STANDARD Tekenreeksen in de lijst alfabetisch gesorteerd. Het bovenliggende venster ontvangt een invoerbericht weergeven wanneer de gebruiker klikt of dubbelklikt op een string. De keuzelijst heeft grenzen aan alle zijden.
LBS_USETABSTOPS Schakelt een lijst in te herkennen en tabtekens uitbreiden bij het opstellen van de snaren. Het LB_SETTABSTOPS bericht kunt u stop tabposities opgeven. De standaard tabposities zijn 32 dialoogvenster sjabloon eenheden uit elkaar. Dialoogvenster sjabloon eenheden zijn de apparaat-onafhankelijke eenheden die worden gebruikt in dialoogvenster vak sjablonen. Gebruik de functie MapDialogRect om metingen van dialoogvenster sjabloon eenheden converteren naar scherm eenheden (pixels),.
LBS_WANTKEYBOARDINPUT Hiermee geeft u aan dat de eigenaar van de keuzelijst WM_VKEYTOITEM berichten ontvangt wanneer de gebruiker op een toets drukt en de keuzelijst de invoerfocus heeft. Hierdoor is een toepassing voor het uitvoeren van speciale verwerking op de toetsenbordinvoer.

Index