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

Windows Listruta Styles

Windows Fördefinierade Controls - Del 16 Volym - Windows User Interface Introduktion Detta är en del 16 av min serie, Windows fördefinierade Controls. För att förstå denna tutorial, du helst ha läst alla tidigare tutorials i serien. I denna del av serien, tittar vi på Windows List Box Styles. 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. Styles Utseendet och yttre beteendet hos en kontroll ges av dess stilar.

Dessa stilar inkluderar WS_CHILD. Stilar kan kombineras med | operatör som värde för dwStyle argument CreateWindowEx funktionen. | organet och /eller i den positionen. De objekt som du skriver som dwStyle värdet är identifierare för konstanter. Jag ger nu stilen konstanter och deras betydelse. Konstant: Betydelse LBS_COMBOBOX: Denna stil meddelar en listruta som är en del av en kombinationsruta (se nedan). LBS_DISABLENOSCROLL: Denna stil visar en handikappad horisontell eller vertikal rullningslisten när listrutan inte innehåller tillräckligt objekt att bläddra.

Om du inte anger den här stilen, är rullningslisten dolda när listrutan inte innehåller tillräckligt med objekt. Denna stil måste användas med WS_VSCROLL eller WS_HSCROLL stil. LBS_EXTENDEDSEL: Denna stil gör att flera poster i listan för att väljas genom att använda SHIFT och musen eller särskilda tangentkombinationer. LBS_HASSTRINGS: Denna stil anger att en listruta innehåller poster som består av textsträngar. I listrutan upprätthåller minnet och adresser till strängarna så att tillämpningen kan använda LB_GETTEXT meddelandet att hämta text för ett visst objekt.

Som standard, alla listrutor har den här stilen. LBS_MULTICOLUMN: Det är möjligt att ha en multi-kolumn i listrutan. Denna stil anger en flera kolumner i listrutan som kan rullas horisontellt. I listrutan beräknar automatiskt bredden på kolumnerna, eller ett program kan ställa in bredden med hjälp av LB_SETCOLUMNWIDTH meddelande (se nedan). Obs: En listruta med LBS_MULTICOLUMN stil kan inte rulla vertikalt och det ignorerar alla WM_VSCROLL meddelanden den tar emot. LBS_MULTIPLESEL: Denna stil slår strängen val på eller av varje gång användaren klickar eller dubbelklickar en sträng i listrutan.

Användaren kan välja valfritt antal strängar. LBS_NODATA: Denna stil anger en icke-datalistrutan. Ange den här stilen när räkningen av poster i listrutan kommer att över

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