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. |