Megosztás a következőn keresztül:


MFC-eszköztár implementálása

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

Lásd még

eszköztárak
Eszköztár-szerkesztő