Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Det här avsnittet innehåller implementeringsinformation och exempelkod för att använda verktygsfältskontroller i dina program.
I det här avsnittet
| Ämne | Beskrivning |
|---|---|
|
Skapa verktygsfält |
Om du vill skapa ett verktygsfält använder du funktionen CreateWindowEx och anger TOOLBARCLASSNAME-fönsterklassen. Det resulterande verktygsfältet innehåller inledningsvis inga knappar. Lägg till knappar i verktygsfältet med hjälp av meddelandet TB_ADDBUTTONS eller TB_INSERTBUTTON. Du måste skicka meddelandet TB_AUTOSIZE när alla objekt och strängar har infogats i kontrollen för att göra så att verktygsfältet beräknar om dess storlek baserat på innehållet. |
|
Skapa lodräta verktygsfält |
Nyckeln till att skapa ett lodrätt verktygsfält är att inkludera CCS_VERT i fönsterformatet och ange TBSTATE_WRAP formatmall för varje knapp. |
|
Så här etiketterar du knappar i verktygsfältet dynamiskt |
Du kan tilldela text till en befintlig knapp med hjälp av TB_SETBUTTONINFO-meddelandet. |
|
Så här visar du verktygstips för knappar |
När du anger stilen TBSTYLE_TOOLTIPS skapar och hanterar verktygsfältet en verktygstipskontroll. Knappbeskrivningskontrollen är dold och visas bara när användarna flyttar pekaren över en verktygsfältsknapp och lämnar den där i ungefär en sekund. |
|
Hantera nedrullningsbara knappar |
En nedrullningsbara knapp kan ge användarna en lista med alternativ. Om du vill skapa det här knappformatet anger du BTNS_DROPDOWN formatmall (kallas även TBSTYLE_DROPDOWN för kompatibilitet med tidigare versioner av de vanliga kontrollerna). Om du vill visa en nedrullningsbar knapp med en pil måste du också ange verktygsfältsformatet TBSTYLE_EX_DRAWDDARROWS genom att skicka ett TB_SETEXTENDEDSTYLE meddelande. |
|
Anpassa verktygsfält |
De flesta Windows-baserade program använder verktygsfältskontroller för att ge användarna bekväm åtkomst till programfunktionerna. Statiska verktygsfält har dock vissa brister, till exempel för lite utrymme för att effektivt visa alla tillgängliga verktyg. Lösningen på det här problemet är att göra programmets verktygsfält användaranpassade. Sedan kan användarna välja att endast visa de verktyg de behöver, och de kan organisera dem på ett sätt som passar deras personliga arbetsstil. |
|
Bädda in kontroller utan knappar i verktygsfält |
Verktygsfält stöder endast knappar. Om programmet kräver en annan typ av kontroll måste du därför skapa ett underordnat fönster. Följande bild visar ett verktygsfält med en inbäddad redigeringskontroll. |
|
Hur man använder snabbmarkering med verktygsfält |
När en muspekare hovrar över ett objekt blir objektet hett. Om snabbspårning är aktiverat markeras det heta objektet. Ett verktygsfält som skapas med TBSTYLE_FLAT stil, eller ett som använder visuella stilar, stöder snabb navigering som standard. |
|
Skapa ett verktygsfält i Internet Explorer-format |
En av de viktigaste användargränssnittsfunktionerna i Windows Internet Explorer är verktygsfältet. Det ger inte bara användare åtkomst till en mängd olika funktioner, det gör det också möjligt för användare att anpassa layouten enligt sina personliga inställningar. |
|
Skapa en menyrad i Internet Explorer-stil |
Vid första anblicken ser menyraden i Microsoft Internet Explorer 5 och senare ut ungefär som en standardmeny. Det ser dock helt annorlunda ut när du börjar använda det. |