Windows Voorgedefinieerde Controls - Deel 25 Volume - Windows User Interface Inleiding Dit is onderdeel 25 van mijn serie, Windows Voorgedefinieerde Controls. Om deze tutorial te begrijpen, moet u alle vorige tutorials van de serie hebt gelezen. In dit deel van de serie, kijken we naar de creatie van keuzelijsten. Opmerking: Als u de code niet kunt zien of als u denkt dat er iets ontbreekt (gebroken link afbeelding afwezig), neem dan contact met mij op [email protected]. Dat wil contact met mij op voor het geringste probleem dat je hebt over wat je aan het lezen bent.
Een Combo Box Een combo box is een controle die bestaat uit een keuzelijst en ofwel een bewerking controle of een statische controle erboven. Met de keuzelijst slechts één item kan worden gekozen; dat wil, kan de gebruiker niet meer dan een item in de lijst te selecteren op hetzelfde moment. Wanneer het item is geselecteerd wordt weergegeven in de edit control of de statische controle, afhankelijk van welke de keuzelijst wordt gebruikt. Alle controles zijn kind ramen. De bewerking controle of de statische controle boven de keuzelijst wordt de Selection Field.
De keuzelijst van de keuzelijst heet simpelweg de lijst. De lijst geeft de opties die een gebruiker kan kiezen, en het veld selectie toont de geselecteerde optie. De geselecteerde optie wordt de huidige selectie genoemd. Als het veld selectie is een bewerking controle, kan de gebruiker typt wat hij wil direct in de bewerking controle. Wat hij types in de bewerking controle hoeft niet noodzakelijk te vinden in de lijst. In deze serie, behandelen we alleen items in de lijst die strings zijn. Er zijn drie soorten keuzelijsten: Eenvoudig, dropdown en keuzelijst.
We zagen de beschrijvingen van deze typen in een van de vorige delen van de serie. Om de eenvoudige combo box, heb je de CBS_SIMPLE stijl. Voor de drop-down combo box, heb je de CBS_DROPDOWN stijl. Voor de keuzelijst keuzelijst, heb je de CBS_DROPDOWNLIST stijl. De keuzelijst, ongeacht het type, is van het besturingssysteem klasse ComboBox. Codering U kunt een keuzelijst met de CreateWindowEx functie te creëren. Daarna moet je elk item snaar te sturen naar de doos met behulp van de SendMessage functie. In deze serie, hebben we te maken met strijkers als items in de combo box lijst.
De boodschap aan een string aan een keuzelijst is CB_ADDSTRING. Deze boodschap voegt een string naar een keuzelijst. Als de lijst niet de CBS_SORT stijl, wordt de tekenreeks toegevoegd aan het ei