Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Megjegyzés:
A Microsoft Foundation Classes (MFC) könyvtár továbbra is támogatott. A továbbiakban azonban nem adunk hozzá funkciókat, és nem frissítjük a dokumentációt.
Az eszköztár egy vezérlősáv , amely a vezérlők bitképképét tartalmazza. Ezek a képek úgy viselkedhetnek, mint a nyomógombok, a jelölőnégyzetek vagy a választógombok. Az MFC CToolbar osztályt biztosít az eszköztárak kezeléséhez.
Ha engedélyezi, az MFC-eszköztárak felhasználói rögzíthetik őket az ablak széléhez, vagy az alkalmazásablakon belül bárhol "lebegtethetik" őket. Az MFC nem támogatja az olyan testreszabható eszköztárakat, mint a fejlesztői környezetben.
Az MFC az eszköztippeket is támogatja: kis előugró ablakokat, amelyek az eszköztárgomb célját írják le, amikor az egeret a gomb fölé helyezi. Alapértelmezés szerint, amikor a felhasználó lenyom egy eszköztárgombot, megjelenik egy állapotsztring az állapotsoron (ha van ilyen). Aktiválhatja a "fly by" állapotsor frissítését, amely megjeleníti az állapotot, ha az egér a gomb fölé van helyezve anélkül, hogy megnyomná azt.
Megjegyzés:
Az MFC 4.0-s verziójától az eszköztárak és az eszköztippek a Windows 95 és újabb funkciókkal implementálhatók az MFC-hez kapcsolódó korábbi implementáció helyett.
A visszamenőleges kompatibilitás érdekében az MFC megtartja a régebbi eszköztár-implementációt az osztályban COldToolBar. Az MFC korábbi verzióinak dokumentációja COldToolBarCToolBar alatt ismerteti.
Az Alkalmazás varázsló Eszköztár lehetőségének kiválasztásával hozza létre a program első eszköztárát. További eszköztárakat is létrehozhat.
Ebben a cikkben az alábbiakat mutatjuk be:
Eszköztárgombok
Az eszköztár gombjai hasonlóak a menü elemeihez. Mindkét felhasználói felületi objektum parancsokat hoz létre, amelyeket a program kezelőfüggvények biztosításával kezel. Az eszköztárgombok gyakran duplikálják a menüparancsok funkcióit, és alternatív felhasználói felületet biztosítanak ugyanahhoz a funkcióhoz. Az ilyen duplikációk egyszerűen úgy vannak elrendezve, hogy a gombot és a menüelemet ugyanazzal az azonosítóval adják meg.
Beállíthatja, hogy az eszköztár gombjai nyomógombként, jelölőnégyzetként vagy választógombként jelenjenek meg és viselkedjen. További információ: CToolBar osztály.
Dokkoló és lebegő eszköztárak
Az MFC-eszköztár képes:
Maradjon mozdulatlan a szülőablaka egyik oldalán.
A felhasználó a szülőablak bármelyik oldalára húzhatja, és oda rögzítheti vagy csatolhatja.
Legyen "lebegtetve", vagy válassza le a keretablakról a saját minikeretes ablakában, hogy a felhasználó bármilyen kényelmes pozícióba helyezze.
Lebegés közben átméretezhető.
További információ: Dokkolás és lebegő eszköztárak.
Eszköztárak és eszköztippek
Az MFC-eszköztárak az "eszköztippek" megjelenítésére is használhatók – az eszköztár gomb céljának rövid szöveges leírását tartalmazó kis előugró ablakok. Amikor a felhasználó az egérmutatót egy eszköztár gombra viszi, megjelenik az eszköztipp ablaka, amely egy tippet kínál. További információkért tekintse meg az Eszköztár eszköztippek című cikket.
A CToolBar és A CToolBarCtrl osztályok
Az alkalmazás eszköztárait a CToolBar osztályon keresztül kezelheti. Az MFC 4.0-s CToolBar verziójától a windows 95-ös vagy újabb, valamint a Windows NT 3.51-es vagy újabb verziójában elérhető általános eszköztár használatára lett átállítva.
Ez az újratelepítés kevesebb MFC-kódot eredményez az eszköztárakhoz, mivel az MFC az operációs rendszer támogatását használja. Az újraimplementáció a képességet is javítja. Tagfüggvények használatával CToolBar módosíthatja az eszköztárakat, vagy beszerezhet egy hivatkozást a mögöttes CToolBarCtrl objektumra, és meghívhatja annak tagfüggvényeit az eszköztár testreszabásához és további funkciókhoz.
Jótanács
Ha jelentős befektetést hajtott végre az MFC régebbi implementációjában CToolBar, akkor ez a támogatás továbbra is elérhető. Tekintse meg a régi eszköztárak használatát ismertető cikket.
Lásd még az MFC általános minta DOCKTOOL-t.
Az eszköztár bitképe
A létrehozás után egy CToolBar objektum egyetlen bitkép betöltésével hozza létre az eszköztár képét, amely minden gombhoz egy-egy képet tartalmaz. Az Alkalmazás varázsló létrehoz egy szabványos eszköztár-bitképet, amelyet testre szabhat a Visual Studio eszköztár-szerkesztőjével.
Mit szeretne többet megtudni
A CToolBar és A CToolBarCtrl osztályok