Delen via


Besturingselement voor koptekst

Deze sectie bevat informatie over de programmeerelementen die worden gebruikt met headerbesturingselementen.

Overzichten

Onderwerp Inhoud
Over besturingselementen voor kopteksten Een besturingselement voor kopteksten is een venster dat meestal boven kolommen met tekst of getallen wordt weergegeven. Deze bevat een titel voor elke kolom en kan worden onderverdeeld in delen.
Koptekstbesturingselementen gebruiken Dit onderwerp bevat implementatiedetails en codevoorbeelden voor headerbesturingselementen.

Macro 's

Onderwerp Inhoud
Header_ClearAllFilters Hiermee wist u alle filters voor een bepaald header-besturingselement. U kunt deze macro gebruiken of het HDM_CLEARFILTER bericht expliciet verzenden.
Header_ClearFilter Hiermee wist u het filter voor een bepaald header-besturingselement. U kunt deze macro gebruiken of het HDM_CLEARFILTER bericht expliciet verzenden.
Header_CreateDragImage Hiermee maakt u een transparante versie van een iteminstallatiekopieën binnen een bestaand koptekstbeheer. U kunt deze macro gebruiken of het HDM_CREATEDRAGIMAGE bericht expliciet verzenden.
Header_DeleteItem Hiermee verwijdert u een item uit een besturingselement voor kopteksten. U kunt deze macro gebruiken of het HDM_DELETEITEM bericht expliciet verzenden.
Header_EditFilter Hiermee verplaatst u de invoerfocus naar het invoervak wanneer een filterknop de focus heeft.
Header_GetBitmapMargin Hiermee haalt u de breedte van de marge (in pixels) van een bitmap op in een bestaand koptekst besturingselement. U kunt deze macro gebruiken of het HDM_GETBITMAPMARGIN bericht expliciet verzenden.
Header_GetFocusedItem Hiermee haalt u het item op in een koptekst die de focus heeft. Gebruik deze macro of verzend het HDM_GETFOCUSEDITEM bericht expliciet.
Header_GetImageList Hiermee haalt u de ingang op voor de lijst met installatiekopieën die is ingesteld voor een bestaand header-besturingselement. U kunt deze macro gebruiken of het HDM_GETIMAGELIST bericht expliciet verzenden.
Header_GetItem Hiermee haalt u informatie op over een item in een koptekst. U kunt deze macro gebruiken of het HDM_GETITEM bericht expliciet verzenden.
Header_GetItemCount Hiermee haalt u het aantal items in een koptekst besturingselement op. U kunt deze macro gebruiken of het HDM_GETITEMCOUNT bericht expliciet verzenden.
Header_GetItemDropDownRect Hiermee haalt u de coördinaten op van de vervolgkeuzelijst voor een opgegeven item in een koptekstbesturingselement. Het besturingselement voor de header moet van het type HDF_SPLITBUTTON zijn. Gebruik deze macro of verzend het HDM_GETITEMDROPDOWNRECT bericht expliciet.
Header_GetItemRect Hiermee haalt u de begrenzingsrechthoek voor een bepaald item in een koptekst besturingselement op. U kunt deze macro gebruiken of het HDM_GETITEMRECT bericht expliciet verzenden.
Header_GetOrderArray Hiermee haalt u de huidige volgorde van links naar rechts van items in een koptekstbesturingselement op. U kunt deze macro gebruiken of het HDM_GETORDERARRAY bericht expliciet verzenden.
Header_GetOverflowRect Hiermee haalt u de coördinaten op van het vervolgkeuzelijst-overloopgebied voor een opgegeven headerbesturingselement. Het besturingselement voor de header moet van het type HDF_SPLITBUTTON zijn. Gebruik deze macro of verzend het HDM_GETOVERFLOWRECT bericht expliciet.
Header_GetStateImageList Hiermee haalt u de ingang op voor de lijst met installatiekopieën die is ingesteld voor een bestaande status van headerbeheer.
Header_GetUnicodeFormat Hiermee haalt u de vlag Unicode-tekenopmaak voor het besturingselement op. U kunt deze macro gebruiken of het HDM_GETUNICODEFORMAT bericht expliciet verzenden.
Header_InsertItem Hiermee voegt u een nieuw item in een koptekst besturingselement in. U kunt deze macro gebruiken of het HDM_INSERTITEM bericht expliciet verzenden.
Header_Layout Haalt de juiste grootte en positie van een koptekst besturingselement op in het bovenliggende venster. U kunt deze macro gebruiken of het HDM_LAYOUT bericht expliciet verzenden.
Header_OrderToIndex Hiermee wordt een indexwaarde voor een item opgehaald op basis van de volgorde in het koptekstbesturingselement. U kunt deze macro gebruiken of het HDM_ORDERTOINDEX bericht expliciet verzenden.
Header_SetBitmapMargin Hiermee stelt u de breedte van de marge voor een bitmap in een bestaand koptekstbeheer in. U kunt deze macro gebruiken of het HDM_SETBITMAPMARGIN bericht expliciet verzenden.
Header_SetFilterChangeTimeout Hiermee stelt u het time-outinterval in tussen de tijd dat een wijziging plaatsvindt in de filterkenmerken en het plaatsen van een HDN_FILTERCHANGE melding. U kunt deze macro gebruiken of het HDM_SETFILTERCHANGETIMEOUT bericht expliciet verzenden.
Header_SetFocusedItem Hiermee stelt u de focus in op een opgegeven item in een koptekst. Gebruik deze macro of verzend het HDM_SETFOCUSEDITEM bericht expliciet.
Header_SetHotDivider Hiermee wijzigt u de kleur van een scheidingslijn tussen koptekstitems om de bestemming van een externe slepen-en-neerzetten-bewerking aan te geven. U kunt deze macro gebruiken of het HDM_SETHOTDIVIDER bericht expliciet verzenden.
Header_SetImageList Hiermee wijst u een lijst met afbeeldingen toe aan een bestaand koptekstbeheer. U kunt deze macro gebruiken of het HDM_SETIMAGELIST bericht expliciet verzenden.
Header_SetItem Hiermee stelt u de kenmerken van het opgegeven item in een header-besturingselement in. U kunt deze macro gebruiken of het HDM_SETITEM bericht expliciet verzenden.
Header_SetOrderArray Hiermee stelt u de volgorde van koptekstitems van links naar rechts in. U kunt deze macro gebruiken of het HDM_SETORDERARRAY bericht expliciet verzenden.
Header_SetStateImageList Hiermee wijst u een lijst met afbeeldingen toe aan een bestaande status van een koptekstbeheer.
Header_SetUnicodeFormat Hiermee stelt u de vlag unicode-tekenindeling voor het besturingselement in. Met dit bericht kunt u de tekenset wijzigen die door het besturingselement tijdens runtime wordt gebruikt in plaats van het besturingselement opnieuw te maken. U kunt deze macro gebruiken of het HDM_SETUNICODEFORMAT bericht expliciet verzenden.

Berichten

Onderwerp Inhoud
HDM_CLEARFILTER Hiermee wist u het filter voor een bepaald header-besturingselement. U kunt dit bericht expliciet verzenden of de Header_ClearFilter macro gebruiken.
HDM_CREATEDRAGIMAGE Hiermee maakt u een semitransparante versie van de afbeelding van een item voor gebruik als een slepende afbeelding. U kunt dit bericht expliciet verzenden of de Header_CreateDragImage macro gebruiken.
HDM_DELETEITEM Hiermee verwijdert u een item uit een besturingselement voor kopteksten. U kunt dit bericht expliciet verzenden of de Header_DeleteItem macro gebruiken.
HDM_EDITFILTER Hiermee verplaatst u de invoerfocus naar het invoervak wanneer een filterknop de focus heeft.
HDM_GETBITMAPMARGIN Hiermee haalt u de breedte van de bitmapmarge voor een koptekst besturingselement op. U kunt dit bericht expliciet verzenden of de Header_GetBitmapMargin macro gebruiken.
HDM_GETFOCUSEDITEM Hiermee haalt u het item op in een koptekst die de focus heeft. Verzend dit bericht expliciet of met behulp van de Header_GetFocusedItem macro. Een venster ontvangt dit bericht via de functie WindowProc.
HDM_GETIMAGELIST Hiermee haalt u de ingang op voor de lijst met installatiekopieën die is ingesteld voor een bestaand header-besturingselement. U kunt dit bericht expliciet verzenden of de macro Header_GetImageList of Header_GetStateImageList gebruiken.
HDM_GETITEM Hiermee haalt u informatie op over een item in een koptekst. U kunt dit bericht expliciet verzenden of de Header_GetItem macro gebruiken.
HDM_GETITEMCOUNT Hiermee haalt u het aantal items in een koptekst besturingselement op. U kunt dit bericht expliciet verzenden of de Header_GetItemCount macro gebruiken.
HDM_GETITEMDROPDOWNRECT Hiermee haalt u de begrenzingsrechthoek van de splitsknop voor een koptekstitem op met stijl HDF_SPLITBUTTON. Verzend dit bericht expliciet of met behulp van deHeader_GetItemDropDownRectmacro.
HDM_GETITEMRECT Hiermee haalt u de begrenzingsrechthoek voor een bepaald item in een koptekst besturingselement op. U kunt dit bericht expliciet verzenden of de Header_GetItemRect macro gebruiken.
HDM_GETORDERARRAY Hiermee haalt u de huidige volgorde van links naar rechts van items in een koptekstbesturingselement op. U kunt dit bericht expliciet verzenden of de Header_GetOrderArray macro gebruiken.
HDM_GETOVERFLOWRECT Hiermee haalt u de begrenzingsrechthoek van de overloopknop op wanneer de stijl HDS_OVERFLOW is ingesteld op het koptekst besturingselement en de overloopknop zichtbaar is. Verzend dit bericht expliciet of met behulp van deHeader_GetOverflowRectmacro.
HDM_GETUNICODEFORMAT Hiermee haalt u de vlag Unicode-tekenopmaak voor het besturingselement op. U kunt dit bericht expliciet verzenden of de Header_GetUnicodeFormat macro gebruiken.
HDM_HITTEST Test een punt om te bepalen welk kopitem, indien aanwezig, zich op het opgegeven punt bevindt.
HDM_INSERTITEM Hiermee voegt u een nieuw item in een koptekst besturingselement in. U kunt dit bericht expliciet verzenden of de Header_InsertItem macro gebruiken.
HDM_LAYOUT Hiermee haalt u informatie op die wordt gebruikt om de grootte en positie van het besturingselement voor de koptekst in de doelrechthoek van het bovenliggende venster in te stellen. U kunt dit bericht expliciet verzenden of de Header_Layout macro gebruiken.
HDM_ORDERTOINDEX Hiermee wordt een indexwaarde voor een item opgehaald op basis van de volgorde in het koptekstbesturingselement. U kunt dit bericht expliciet verzenden of de Header_OrderToIndex macro gebruiken.
HDM_SETBITMAPMARGIN Hiermee stelt u de breedte van de marge in, opgegeven in pixels, van een bitmap in een bestaand koptekst besturingselement. U kunt dit bericht expliciet verzenden of de Header_SetBitmapMargin macro gebruiken.
HDM_SETFILTERCHANGETIMEOUT Hiermee stelt u het time-outinterval in tussen de tijd dat een wijziging plaatsvindt in de filterkenmerken en het plaatsen van een HDN_FILTERCHANGE melding. U kunt dit bericht expliciet verzenden of de Header_SetFilterChangeTimeout macro gebruiken.
HDM_SETFOCUSEDITEM Hiermee stelt u de focus in op een opgegeven item in een koptekst. Verzend dit bericht expliciet of met behulp van de Header_SetFocusedItem macro.
HDM_SETHOTDIVIDER Hiermee wijzigt u de kleur van een scheidingslijn tussen koptekstitems om de bestemming van een externe slepen-en-neerzetten-bewerking aan te geven. U kunt dit bericht expliciet verzenden of de Header_SetHotDivider macro gebruiken.
HDM_SETIMAGELIST Hiermee wijst u een lijst met afbeeldingen toe aan een bestaand koptekstbeheer. U kunt dit bericht expliciet verzenden of de Header_SetImageList of Header_SetStateImageList macro gebruiken.
HDM_SETITEM Hiermee stelt u de kenmerken van het opgegeven item in een header-besturingselement in. U kunt dit bericht expliciet verzenden of de Header_SetItem macro gebruiken.
HDM_SETORDERARRAY Hiermee stelt u de volgorde van koptekstitems van links naar rechts in. U kunt dit bericht expliciet verzenden of de Header_SetOrderArray macro gebruiken.
HDM_SETUNICODEFORMAT Hiermee stelt u de vlag unicode-tekenindeling voor het besturingselement in. Met dit bericht kunt u de tekenset wijzigen die door het besturingselement tijdens runtime wordt gebruikt in plaats van het besturingselement opnieuw te maken. U kunt dit bericht expliciet verzenden of de Header_SetUnicodeFormat macro gebruiken.
HDM_TRANSLATEACCELERATOR Niet geïmplementeerd.

Meldingen

Onderwerp Inhoud
HDN_BEGINDRAG Verzonden door een koptekst besturingselement wanneer een sleepbewerking is gestart op een van de items. Deze meldingscode wordt alleen verzonden door headerbesturingselementen die zijn ingesteld op de stijl HDS_DRAGDROP. Deze meldingscode wordt verzonden in de vorm van een WM_NOTIFY bericht.
HDN_BEGINFILTEREDIT Hiermee wordt het bovenliggende venster van een koptekstbesturingselement aangegeven dat een filterbewerking is gestart. Deze meldingscode wordt verzonden in de vorm van een WM_NOTIFY bericht.
HDN_BEGINTRACK Hiermee wordt het bovenliggende venster van een koptekstbesturingselement aangegeven dat de gebruiker een scheidingslijn in het besturingselement heeft gesleept (dat wil gezegd, de gebruiker heeft op de linkermuisknop gedrukt terwijl de muiscursor zich op een scheidingslijn in het koptekstbesturingselement bevindt). Deze meldingscode wordt verzonden in de vorm van een WM_NOTIFY bericht.
HDN_DIVIDERDBLCLICK Hiermee wordt het bovenliggende venster van een headerbesturingselement aangegeven dat de gebruiker dubbelklikt op het scheidingsgebied van het besturingselement. Deze meldingscode wordt verzonden in de vorm van een WM_NOTIFY bericht.
HDN_DROPDOWN Verzonden door een koptekstbesturingselement naar het bovenliggende besturingselement wanneer op de vervolgkeuzepijl op het koptekstbesturingselement wordt geklikt. Deze meldingscode wordt verzonden in de vorm van een WM_NOTIFY bericht.
HDN_ENDDRAG Verzonden door een koptekst besturingselement wanneer een sleepbewerking is beëindigd op een van de items. Deze meldingscode wordt verzonden als een WM_NOTIFY bericht. Alleen besturingselementen voor kopteksten die zijn ingesteld op de HDS_DRAGDROP stijl verzenden deze melding.
HDN_ENDFILTEREDIT Hiermee wordt het bovenliggende venster van een koptekstbesturingselement op de hoogte gebracht dat een filterbewerking is beëindigd. Deze meldingscode wordt verzonden in de vorm van een WM_NOTIFY bericht.
HDN_ENDTRACK Hiermee wordt het bovenliggende venster van een koptekstbesturingselement aangegeven dat de gebruiker klaar is met het slepen van een scheidingslijn. Deze meldingscode wordt verzonden in de vorm van een WM_NOTIFY bericht.
HDN_FILTERBTNCLICK Hiermee wordt het bovenliggende venster van het koptekstbesturingselement op de hoogte gebracht wanneer op de filterknop wordt geklikt of als reactie op een HDM_SETITEM bericht.
HDN_FILTERCHANGE Hiermee wordt het bovenliggende venster van het koptekstbesturingselement aangegeven dat de kenmerken van een headerbesturingselementfilter worden gewijzigd of bewerkt.
HDN_GETDISPINFO Verzonden naar de eigenaar van een header-besturingselement wanneer het besturingselement informatie nodig heeft over een callback-headeritem. Deze meldingscode wordt verzonden als een WM_NOTIFY bericht.
HDN_ITEMCHANGED Hiermee wordt het bovenliggende venster van een koptekstbesturingselement op de hoogte gesteld dat de kenmerken van een koptekstitem zijn gewijzigd. Deze meldingscode wordt verzonden in de vorm van een WM_NOTIFY bericht.
HDN_ITEMCHANGING Hiermee wordt het bovenliggende venster van een koptekstbesturingselement gewaarschuwd dat de kenmerken van een koptekstitem bijna worden gewijzigd. Deze meldingscode wordt verzonden in de vorm van een WM_NOTIFY bericht.
HDN_ITEMCLICK Hiermee wordt het bovenliggende venster van een headerbesturingselement op de hoogte gebracht waarop de gebruiker op het besturingselement heeft geklikt. Deze meldingscode wordt verzonden in de vorm van een WM_NOTIFY bericht.
HDN_ITEMDBLCLICK Hiermee wordt het bovenliggende venster van een headerbesturingselement op de hoogte gebracht dat de gebruiker op het besturingselement dubbelklikt. Deze meldingscode wordt verzonden in de vorm van een WM_NOTIFY bericht. Alleen besturingselementen voor kopteksten die zijn ingesteld op de HDS_BUTTONS stijl verzenden deze melding.
HDN_ITEMKEYDOWN Hiermee wordt het bovenliggende venster van een koptekstbesturingselement aangegeven dat een sleutel is ingedrukt met een geselecteerd item. Deze meldingscode wordt verzonden in de vorm van een WM_NOTIFY bericht.
HDN_ITEMSTATEICONCLICK Hiermee wordt het bovenliggende venster van een koptekstbesturingselement aangegeven waarop de gebruiker op het statuspictogram van een item heeft geklikt.
HDN_OVERFLOWCLICK Verzonden door een koptekst naar het bovenliggende besturingselement wanneer op de overloopknop van de koptekst wordt geklikt. Deze meldingscode wordt verzonden in de vorm van een WM_NOTIFY bericht.
HDN_TRACK Hiermee wordt het bovenliggende venster van een koptekstbesturingselement op de hoogte gesteld dat de gebruiker een scheidingslijn in het koptekstbesturingselement sleept. Deze meldingscode wordt verzonden in de vorm van een WM_NOTIFY bericht.
NM_CUSTOMDRAW (koptekst) Verzonden door een koptekst besturingselement om het bovenliggende venster te informeren over tekenbewerkingen. Deze meldingscode wordt verzonden in de vorm van een WM_NOTIFY bericht.
NM_RCLICK (koptekst) Hiermee wordt het bovenliggende venster van een besturingselement voor de structuurweergave aangegeven dat de gebruiker op de rechtermuisknop in het besturingselement heeft geklikt. Deze meldingscode wordt verzonden in de vorm van een WM_NOTIFY bericht.
NM_RELEASEDCAPTURE (koptekst) Hiermee wordt het bovenliggende venster van een headerbesturingselement op de hoogte gesteld dat het besturingselement muisopname vrijgeeft. Deze meldingscode wordt verzonden in de vorm van een WM_NOTIFY bericht.

Constanten

Onderwerp Inhoud
stijlen voor koptekstbeheer Besturingselementen voor kopteksten hebben een aantal stijlen, zoals beschreven in deze sectie, waarmee het uiterlijk en gedrag van het besturingselement wordt bepaald. U stelt de eerste stijlen in wanneer u het besturingselement voor kopteksten maakt.