*   >> läser Utbildning artiklar >> science >> programming

Skapa Combo Boxes

Windows Fördefinierade Controls - Del 25 Volym - Windows User Interface Introduktion Detta är en del 25 av min serie, Windows fördefinierade Controls. För att förstå den här guiden, måste du ha läst alla tidigare tutorials i serien. I denna del av serien, ser vi till att skapa kombinationsrutor. Obs: Om du inte kan se koden, eller om du tror att något saknas (bruten länk, bild frånvarande), bara att kontakta mig på [email protected]. Det vill säga, kontakta mig för minsta problem du har om vad du läser.

En Kombinationsruta En kombinationsruta är en kontroll som består av en listruta och antingen en redigeringskontroll eller en statisk kontroll över den. Med kombinationsrutan kan väljas endast ett objekt; det vill säga, kan användaren inte markera mer än ett objekt i listrutan samtidigt. När objektet är markerat den visas i redigeringskontrollen eller den statiska kontroll, beroende på vilken kombinationsrutan använder. Alla reglage är underordnade fönster. Redigerings kontroll eller den statiska kontroll över listrutan kallas urvalsfältet.

Listan låda med kombinationsrutan är helt enkelt kallas listan. Listan presenteras de alternativ som användaren kan välja, och valet fältet visar det valda alternativet. Det valda alternativet kallas den aktuella markeringen. Om markeringen fältet är ett redigeringskontroll, kan användaren skriva vad han vill direkt in i redigeringskontroll. Vad han skriver i redigeringskontroll inte nödvändigtvis återfinns i listan. I denna serie, tar vi bara med poster i listan som är strängar. Det finns tre typer av kombinationsrutor: Enkla, Drop Down och rullgardinslistan.

Vi såg beskrivningarna av dessa typer i en av de tidigare delarna av serien. Av den enkla kombinationsrutan, har du CBS_SIMPLE stil. För rullgardinskombinationsrutan, har du CBS_DROPDOWN stil. För drop listan kombinationsrutan ner, har du CBS_DROPDOWNLIST stil. Kombinationsrutan, oavsett typ, är av operativsystemet klassen, ComboBox. Coding Du kan skapa en kombinationsruta med hjälp av CreateWindowEx funktionen. Efter att du måste skicka varje objekt sträng till lådan med hjälp av sendmessage funktionen. I denna serie har vi att göra med strängar som objekt i kombinationsrutan listan.

Budskapet att lägga en sträng till en kombinationsruta lista är CB_ADDSTRING. Detta meddelande lägger en sträng till en listruta. Om listan rutan inte har CBS_SORT stil, är strängen läggs till i slutet av listan. Annars är strängen in i listan och listan sorteras. Den wParam

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.