Megosztás:


Eszköztár-vezérlők használata

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.