Dela via


Anpassa utseendet på en verktygsfältskontroll

Anmärkning

Biblioteket För Microsoft Foundation-klasser (MFC) stöds fortfarande. Vi lägger dock inte längre till funktioner eller uppdaterar dokumentationen.

Klassen CToolBarCtrl innehåller många format som påverkar utseendet (och ibland beteendet) för verktygsfältsobjektet. Ändra verktygsfältsobjektet genom att ange parametern dwCtrlStyle för CToolBarCtrl::Create (eller CToolBar::CreateEx) medlemsfunktionen när du först skapar verktygsfältskontrollen.

Följande format påverkar "3D"-aspekten av verktygsfältsknapparna och placeringen av knapptexten:

  • TBSTYLE_FLAT Skapar ett platt verktygsfält där både verktygsfältet och knapparna är transparenta. Knapptext visas under knappbitmappar. När det här formatet används markeras knappen under markören automatiskt.

  • TBSTYLE_TRANSPARENT Skapar ett transparent verktygsfält. I ett transparent verktygsfält är verktygsfältet transparent, men knapparna är inte det. Knapptext visas under knappbitmappar.

  • TBSTYLE_LIST Placerar knapptext till höger om knappbitmappar.

Anmärkning

För att förhindra ommålningsproblem bör TBSTYLE_FLAT och TBSTYLE_TRANSPARENT format anges innan verktygsfältsobjektet visas.

Följande format avgör om verktygsfältet tillåter att en användare flyttar enskilda knappar i ett verktygsfältsobjekt med dra och släpp:

  • TBSTYLE_ALTDRAG Tillåter användare att ändra en verktygsfältsknapps position genom att dra den medan de håller ned ALT. Om det här formatet inte har angetts måste användaren hålla ned SHIFT medan hen drar en knapp.

    Anmärkning

    Formatmallen CCS_ADJUSTABLE måste anges för att aktivera att verktygsfältsknappar dras.

  • TBSTYLE_REGISTERDROP Genererar TBN_GETOBJECT meddelanden för att begära att målobjekt släpps när muspekaren passerar över verktygsfältsknapparna.

De återstående formaten påverkar visuella och icke-visuella aspekter av verktygsfältsobjektet:

  • TBSTYLE_WRAPABLE Skapar ett verktygsfält som kan ha flera rader med knappar. Verktygsfältsknappar kan "radbrytas" till nästa rad när verktygsfältet blir för smalt för att rymma alla knappar på samma rad. Omslutning sker vid separation och icke-gruppgränser.

  • TBSTYLE_CUSTOMERASE Genererar NM_CUSTOMDRAW meddelanden när WM_ERASEBKGND meddelanden bearbetas.

  • TBSTYLE_TOOLTIPS Skapar en knappbeskrivningskontroll som ett program kan använda för att visa beskrivande text för knapparna i verktygsfältet.

En fullständig lista över verktygsfältsformat och utökade format finns i Verktygsfältskontroll och Knappformat och Utökade verktygsfältsformat i Windows SDK.

Se även

Använda CToolBarCtrl
Kontroller