Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Ez a témakör az alkalmazás eszköztár-vezérlőinek használatára vonatkozó implementáció részleteit és példakódját tartalmazza.
Ebben a szakaszban
| Téma | Leírás |
|---|---|
|
Eszköztárak létrehozása |
Eszköztár létrehozásához használja a CreateWindowEx függvényt, és adja meg a TOOLBARCLASSNAME ablakosztályt. Az eredményül kapott eszköztár kezdetben nem tartalmaz gombokat. Gombokat adhat hozzá az eszköztárhoz a TB_ADDBUTTONS vagy TB_INSERTBUTTON üzenet használatával. Az összes elem és karakterlánc vezérlőbe való beszúrása után el kell küldenie a TB_AUTOSIZE üzenetet, hogy az eszköztár a tartalma alapján újraszámíthassa a méretét. |
|
Függőleges eszköztárak létrehozása |
A függőleges eszköztár létrehozásához a kulcs a CCS_VERT az ablakstílusba való belefoglalása, valamint az egyes gombok TBSTATE_WRAP stílusának beállítása. |
|
Eszköztárgombok dinamikus címkézése |
A TB_SETBUTTONINFO üzenet használatával szöveget rendelhet egy meglévő gombhoz. |
|
Gombok elemleírásainak megjelenítése |
A TBSTYLE_TOOLTIPS stílus megadásakor az eszköztár létrehoz és kezel egy tooltip vezérlőt. Az súgó rejtett, és csak akkor jelenik meg, ha a felhasználók az egérmutatót egy eszköztárgomb fölé helyezik, és körülbelül egy másodpercig ott hagyják. |
|
Legördülő gombok kezelése |
A legördülő gombra kattintva a felhasználók megjeleníthetik a lehetőségek listáját. A gombstílus létrehozásához adja meg a BTNS_DROPDOWN stílust (más néven TBSTYLE_DROPDOWN a közös vezérlők korábbi verzióival való kompatibilitás érdekében). Ha egy legördülő gombot nyíllal szeretne megjeleníteni, TBSTYLE_EX_DRAWDDARROWS eszköztárstílust is be kell állítania egy TB_SETEXTENDEDSTYLE üzenet küldésével. |
|
Eszköztárak testreszabása |
A Legtöbb Windows-alapú alkalmazás eszköztár-vezérlőkkel biztosítja a felhasználóknak a programfunkciókhoz való kényelmes hozzáférést. A statikus eszköztáraknak azonban vannak hiányosságai, például túl kevés hely az összes rendelkezésre álló eszköz hatékony megjelenítéséhez. A probléma megoldásának célja, hogy az alkalmazás eszköztárai testre szabhatók legyenek. Ezután a felhasználók dönthetnek úgy, hogy csak a szükséges eszközöket jelenítik meg, és a személyes munkastílusuknak megfelelő módon rendszerezhetik őket. |
|
Hogyan ágyazzunk be nem gomb típusú vezérlőket az eszköztárakba |
Az eszköztárak csak gombokat támogatnak; Ezért ha az alkalmazás más típusú vezérlőt igényel, létre kell hoznia egy gyermekablakot. Az alábbi ábrán egy beágyazott szerkesztési vezérlővel rendelkező eszköztár látható. |
|
Hogyan használjuk a hot-trackinget az eszköztárakkal |
Amikor egy egérmutató rámutat egy elemre, az elem forróvá válik. Ha az intenzív követés engedélyezve van, a kiemelt elem ki van emelve. A TBSTYLE_FLAT stílussal létrehozott eszköztár vagy egy olyan, amely Vizuális stílusokat használ, alapértelmezés szerint támogatja az aktív követést. |
|
Internet Explorer stílusú eszköztár létrehozása |
A Windows Internet Explorer egyik legfontosabb felhasználói felületi funkciója az eszköztár. Ez nem csak hozzáférést biztosít a felhasználóknak a funkciók széles skáláját, hanem lehetővé teszi a felhasználók számára, hogy testre szabják az elrendezést a személyes igényeiknek megfelelően. |
|
Internet Explorer-stílusú menüsáv létrehozása |
Első pillantásra a Microsoft Internet Explorer 5 és újabb verziójának menüsávja a szokásos menühöz hasonlóan néz ki. Azonban teljesen másnak tűnik, amikor elkezdi használni. |