Delen via


Stijlen voor statische besturingselementen

Als u een statisch besturingselement wilt maken met de functie CreateWindow of CreateWindowEx , geeft u de statische klasse, de juiste vensterstijlconstanten en een combinatie van de volgende statische besturingsstijlen op.

Constante Beschrijving
SS_BITMAP
Een bitmap moet worden weergegeven in het statische besturingselement. De tekst is de naam van een bitmap (geen bestandsnaam) die elders in het resourcebestand is gedefinieerd. De stijl negeert de parameters nWidth en nHeight ; het besturingselement wordt automatisch aangepast aan de bitmap.
SS_BLACKFRAME
Een doos met een kader dat in dezelfde kleur is getekend als de raamframes. Deze kleur is zwart in het standaardkleurenschema.
SS_BLACKRECT
Een rechthoek met de huidige kleur van het vensterkader. Deze kleur is zwart in het standaardkleurenschema.
SS_CENTER
Een eenvoudige rechthoek en centreert de tekst in de rechthoek. De tekst wordt opgemaakt voordat deze wordt weergegeven. Woorden die voorbij het einde van een regel lopen, worden automatisch verpakt tot het begin van de volgende gecentreerde regel. Woorden die langer zijn dan de breedte van het besturingselement, worden afgekapt.
SS_CENTERIMAGE
Een bitmap is gecentreerd in het statische besturingselement dat het bevat. Het besturingselement wordt niet aangepast, zodat een bitmap te groot is voor het besturingselement. Als het statische besturingselement één regel tekst bevat, wordt de tekst verticaal gecentreerd in het clientgebied van het besturingselement.
SS_EDITCONTROL
Het statische besturingselement dupliceerde de tekstweergavekenmerken van een besturingselement met meerdere regels. De gemiddelde tekenbreedte wordt met name op dezelfde manier berekend als met een besturingselement bewerken en de functie geeft geen gedeeltelijk zichtbare laatste regel weer.
SS_ENDELLIPSIS
Als het einde van een tekenreeks niet in de rechthoek past, wordt deze afgekapt en worden weglatingstekens toegevoegd. Als een woord dat zich niet aan het einde van de tekenreeks bevindt, buiten de grenzen van de rechthoek valt, wordt het afgekapt zonder weglatingstekens. Met deze stijl wordt afgedwongen dat de tekst van het besturingselement op één regel staat zonder tekstterugloop. Vergelijk met SS_PATHELLIPSIS en SS_WORDELLIPSIS.
SS_ENHMETAFILE
Een uitgebreid metabestand moet worden weergegeven in het statische besturingselement. De tekst is de naam van een metabestand. Een uitgebreid statisch besturingselement met metabestand heeft een vaste grootte; het metabestand wordt aangepast aan het clientgebied van het statische besturingselement.
SS_ETCHEDFRAME
Hiermee tekent u het frame van het statische besturingselement met behulp van de EDGE_ETCHED randstijl. Zie de functie DrawEdge voor meer informatie.
SS_ETCHEDHORZ
Hiermee tekent u de boven- en onderrand van het statische besturingselement met behulp van de EDGE_ETCHED randstijl. Zie de functie DrawEdge voor meer informatie.
SS_ETCHEDVERT
Hiermee tekent u de linker- en rechterrand van het statische besturingselement met behulp van de EDGE_ETCHED randstijl. Zie de functie DrawEdge voor meer informatie.
SS_GRAYFRAME
Een vak met een kader dat is getekend met dezelfde kleur als de achtergrond van het scherm (bureaublad). Deze kleur is grijs in het standaardkleurenschema.
SS_GRAYRECT
Een rechthoek met de huidige achtergrondkleur van het scherm. Deze kleur is grijs in het standaardkleurenschema.
SS_ICON
Een pictogram dat moet worden weergegeven in het dialoogvenster. Als het besturingselement wordt gemaakt als onderdeel van een dialoogvenster, is de tekst de naam van een pictogram (geen bestandsnaam) dat elders in het resourcebestand is gedefinieerd. Als het besturingselement wordt gemaakt via CreateWindow of een gerelateerde functie, is de tekst de naam van een pictogram (geen bestandsnaam) dat is gedefinieerd in het resourcebestand dat is gekoppeld aan de module die is opgegeven door de parameter hInstance voor CreateWindow.
Het pictogram kan een animatiecursor zijn.
De stijl negeert de parameters CreateWindownWidth en nHeight; het besturingselement wordt automatisch aangepast aan het pictogram. Omdat de functie LoadIcon wordt gebruikt, kan de SS_ICON stijl alleen pictogrammen van dimensies SM_CXICON en SM_CYICON laden. Deze beperking kan worden overgeslagen met behulp van de SS_REALSIZEIMAGE stijl naast SS_ICON.
Als een pictogram niet kan worden geladen via LoadIcon, wordt geprobeerd de opgegeven resource te laden als cursor met behulp van LoadCursor. Als dat ook mislukt, wordt geprobeerd om te laden vanuit het apparaatstuurprogramma met behulp van LoadImage.
SS_LEFT
Een eenvoudige rechthoek en de tekst links uitlijnen in de rechthoek. De tekst wordt opgemaakt voordat deze wordt weergegeven. Woorden die voorbij het einde van een regel lopen, worden automatisch verpakt tot het begin van de volgende links uitgelijnde lijn. Woorden die langer zijn dan de breedte van het besturingselement, worden afgekapt.
SS_LEFTNOWORDWRAP
Een eenvoudige rechthoek en de tekst links uitlijnen in de rechthoek. Tabbladen zijn uitgevouwen, maar woorden worden niet verpakt. Tekst die voorbij het einde van een regel loopt, wordt afgekapt.
SS_NOPREFIX
Hiermee voorkomt u interpretatie van ampersand (&) tekens in de tekst van het besturingselement als voorvoegseltekens van het besturingselement. Deze worden weergegeven met de ampersand verwijderd en het volgende teken in de tekenreeks onderstreept. Deze statische besturingsstijl kan worden opgenomen in een van de gedefinieerde statische besturingselementen. U kunt SS_NOPREFIX combineren met andere stijlen. Dit kan handig zijn wanneer bestandsnamen of andere tekenreeksen die een ampersand (&) kunnen bevatten, moeten worden weergegeven in een statisch besturingselement in een dialoogvenster.
SS_NOTIFY
Hiermee verzendt u het bovenliggende venster STN_CLICKED, STN_DBLCLK, STN_DISABLE en STN_ENABLE meldingscodes wanneer de gebruiker op het besturingselement klikt of dubbelklikt.
SS_OWNERDRAW
De eigenaar van het statische besturingselement is verantwoordelijk voor het tekenen van het besturingselement. Het venster eigenaar ontvangt een WM_DRAWITEM bericht wanneer het besturingselement moet worden getekend.
SS_PATHELLIPSIS
Vervangt tekens in het midden van de tekenreeks door weglatingstekens, zodat het resultaat in de opgegeven rechthoek past. Als de tekenreeks backslashtekens (\) bevat, behoudt SS_PATHELLIPSIS zoveel mogelijk tekst na de laatste backslash. Met deze stijl wordt afgedwongen dat de tekst van het besturingselement op één regel staat zonder tekstterugloop. Vergelijk met SS_ENDELLIPSIS en SS_WORDELLIPSIS.
SS_REALSIZECONTROL
Hiermee past u de bitmap aan op de grootte van het statische besturingselement. Als u bijvoorbeeld de landinstelling wijzigt, kan het lettertype van het systeem worden gewijzigd, waardoor de grootte van besturingselementen kan worden gewijzigd. Als een statisch besturingselement een bitmap had, zou de bitmap niet meer in het besturingselement passen. Deze stijlbit bepaalt het automatisch opnieuw aanpassen van bitmaps aan de besturingselementen.
Als SS_CENTERIMAGE is opgegeven, wordt de bitmap of het pictogram gecentreerd (en indien nodig geknipt). Als SS_CENTERIMAGE niet is opgegeven, wordt de bitmap of het pictogram uitgerekt of verkleind.
Houd er rekening mee dat de herdimensionering in de twee assen onafhankelijk is en dat het resultaat een gewijzigde hoogte-breedteverhouding kan hebben.
Vergelijk met SS_REALSIZEIMAGE.
SS_REALSIZEIMAGE
Hiermee geeft u op dat de werkelijke resourcebreedte wordt gebruikt en het pictogram wordt geladen met behulp van LoadImage. SS_REALSIZEIMAGE wordt altijd gebruikt in combinatie met SS_ICON.
SS_REALSIZEIMAGE gebruikt LoadImage, waarbij het proces dat normaal wordt gevolgd onder SS_ICON, overschrijft. Er worden geen cursors geladen; als LoadImage mislukt, worden er geen verdere pogingen gedaan om te laden. Hierbij wordt de werkelijke resourcebreedte gebruikt. Het statische besturingselement wordt dienovereenkomstig aangepast, maar het pictogram blijft uitgelijnd op de oorspronkelijk opgegeven linker- en bovenrand van het besturingselement.
Als SS_CENTERIMAGE ook is opgegeven, wordt het pictogram gecentreerd binnen de ruimte van het besturingselement, die is opgegeven met de parameters CreateWindownWidth en nHeight.
Vergelijk met SS_REALSIZECONTROL.
SS_RIGHT
Een eenvoudige rechthoek en rechts uitlijnt de tekst in de rechthoek. De tekst wordt opgemaakt voordat deze wordt weergegeven. Woorden die voorbij het einde van een regel lopen, worden automatisch verpakt tot het begin van de volgende rechts uitgelijnde lijn. Woorden die langer zijn dan de breedte van het besturingselement, worden afgekapt.
SS_RIGHTJUST
De rechterbenedenhoek van een statisch besturingselement met de stijl SS_BITMAP of SS_ICON blijft vast wanneer het besturingselement wordt gewijzigd. Alleen de linker- en bovenzijde worden aangepast om een nieuwe bitmap of pictogram te kunnen gebruiken.
SS_SIMPLE
Een eenvoudige rechthoek en één regel links uitgelijnde tekst in de rechthoek. De tekstregel kan op geen enkele manier worden ingekort of gewijzigd. Als het besturingselement is uitgeschakeld, wordt de tekst niet grijs weergegeven.
SS_SUNKEN
Hiermee tekent u een halve gezonken rand rond een statische controle.
SS_TYPEMASK
Een samengestelde stijlbit die het resultaat is van het gebruik van de OPERATOR OR op SS_* stijl bits. Kan worden gebruikt om geldige SS_* bits van een bepaald bitmasker te maskeren. Houd er rekening mee dat dit verouderd is en niet alle geldige stijlen correct bevat. Gebruik deze stijl dus niet.
SS_WHITEFRAME
Een vak met een kader getekend met dezelfde kleur als de achtergrond van het venster. Deze kleur is wit in het standaardkleurenschema.
SS_WHITERECT
Een rechthoek met de huidige achtergrondkleur van het venster. Deze kleur is wit in het standaardkleurenschema.
SS_WORDELLIPSIS
Kapt een woord af dat niet in de rechthoek past en voegt weglatingstekens toe. Met deze stijl wordt afgedwongen dat de tekst van het besturingselement op één regel staat zonder tekstterugloop.
Vergelijk met SS_ENDELLIPSIS en SS_PATHELLIPSIS.

Opmerkingen

Als u een stijl wilt gebruiken waarmee woorden of tekenreeksen worden afgekapt met een beletselteken voor tekst met meerdere regels, kunt u DrawThemeText of DrawText gebruiken op een besturingselement voor eigenaartekens met opmaakvlaggen DT_WORDBREAK en DT_ENDELLIPSIS ingesteld.

Behoeften

Voorwaarde Waarde
Minimaal ondersteunde client
Windows Vista [alleen desktop-apps]
Minimaal ondersteunde server
Windows Server 2003 [alleen desktop-apps]
Koptekst
Winuser.h (inclusief Windows.h)