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.
Karbantartja az elemleírásokkal kapcsolatos futásidejű információkat. Az CTooltipManager osztály példányosítása alkalmazásonként egyszer történik.
Szemantika
class CTooltipManager : public CObject
Tagok
Nyilvános metódusok
| Név | Description |
|---|---|
| CTooltipManager::CreateToolTip | Elemleírás-vezérlőt hoz létre a megadott Windows-vezérlőtípus(ok)hoz. |
| CTooltipManager::D eleteToolTip | Elemleírás-vezérlő törlése. |
| CTooltipManager::SetTooltipParams | Testre szabja a megadott Windows-vezérlőtípus(ok) elemleírás-vezérlőjének vizuális megjelenését. |
| CTooltipManager::SetTooltipText | Beállítja egy elemleírás-vezérlő szövegét és leírását. |
| CTooltipManager::UpdateTooltips |
Megjegyzések
Használja a CMFCToolTipCtrl osztályt, CMFCToolTipInfoés CTooltipManager együtt, hogy testre szabott elemleírásokat implementáljon az alkalmazásban. Az elemleírás-osztályok használatára vonatkozó példát a CMFCToolTipCtrl osztály témakörében talál.
Öröklési hierarchia
Requirements
Fejléc: afxtooltipmanager.h
CTooltipManager::CreateToolTip
Elemleírás-vezérlőt hoz létre.
static BOOL CreateToolTip(
CToolTipCtrl*& pToolTip,
CWnd* pWndParent,
UINT nType);
Paraméterek
pToolTip
[kifelé] Elemleírás-mutatóra mutató hivatkozás. A függvény visszatérésekor az újonnan létrehozott elemleírásra van beállítva.
pWndParent
[in] Az elemleírás szülője.
nType
[in] Az elemleírás típusa.
Visszaadott érték
Nem kötelező, ha egy elemleírás sikeresen létrejött.
Megjegyzések
A CTooltipManager::D eleteToolTip parancs meghívásával törölheti a pToolTipben visszaadott elemleírás-vezérlőt.
A CTooltipManager az nType által megadott elemleírás-típus alapján állítja be az általa létrehozott elemleírások vizuális megjelenítési paramétereit. Egy vagy több elemleírás-típus paramétereinek módosításához hívja meg a CTooltipManager::SetTooltipParams parancsot.
Az érvényes elemleírás-típusok az alábbi táblázatban találhatók:
| Elemleírás típusa | Vezérlőkategória | Példatípusok |
|---|---|---|
| AFX_TOOLTIP_TYPE_BUTTON | Egy gomb. | CMFCButton |
| AFX_TOOLTIP_TYPE_CAPTIONBAR | Feliratsáv. | CMFCCaptionBar |
| AFX_TOOLTIP_TYPE_DEFAULT | Bármely vezérlőelem, amely nem fér el egy másik kategóriához. | Nincs. |
| AFX_TOOLTIP_TYPE_DOCKBAR | Dokkolható ablaktábla. | CDockablePane |
| AFX_TOOLTIP_TYPE_EDIT | Egy szövegdoboz. | Nincs. |
| AFX_TOOLTIP_TYPE_MINIFRAME | Egy minikeret. | CPaneFrameWnd |
| AFX_TOOLTIP_TYPE_PLANNER | Egy tervező. | Nincs. |
| AFX_TOOLTIP_TYPE_RIBBON | Szalagsáv. | CMFCRibbonBar, CMFCRibbonPanelMenuBar |
| AFX_TOOLTIP_TYPE_TAB | Tabulátor vezérlőelem. | CMFCTabCtrl |
| AFX_TOOLTIP_TYPE_TOOLBAR | Eszköztár. | CMFCToolBar, CMFCPopupMenuBar |
| AFX_TOOLTIP_TYPE_TOOLBOX | Egy eszközkészlet. | Nincs. |
CTooltipManager::D eleteToolTip
Elemleírás-vezérlő törlése.
static void DeleteToolTip(CToolTipCtrl*& pToolTip);
Paraméterek
pToolTip
[be, ki] A megsemmisítendő elemleírásra mutató hivatkozás.
Megjegyzések
Hívja meg ezt a metódust a CTooltipManager által létrehozott összes CToolTipCtrl-osztályhoz::CreateToolTip. A szülő vezérlőelemnek ezt a metódust a kezelőtől kell meghívnia OnDestroy . Ez szükséges az elemleírás megfelelő eltávolításához a keretrendszerből. Ez a metódus null értékre állítja a pToolTip értéket , mielőtt visszatér.
CTooltipManager::SetTooltipParams
Testre szabja az elemleírás-vezérlő megjelenését a megadott Windows-vezérlőtípusokhoz.
void SetTooltipParams(
UINT nTypes,
CRuntimeClass* pRTC=RUNTIME_CLASS(CMFCToolTipCtrl),
CMFCToolTipInfo* pParams=NULL);
Paraméterek
nTypes
[in] Vezérlőtípusokat határoz meg.
pRTC
[in] Egyéni elemleírás futtatókörnyezeti osztálya.
pParams
[in] Elemleírási paraméterek.
Megjegyzések
Ez a metódus beállítja a futásidejű osztályt és a kezdeti paramétereket, amelyeket a CToolTipManager az elemleírások létrehozásakor használ. Amikor egy vezérlő meghívja a CTooltipManager::CreateToolTip parancsot, és olyan elemleírás-típust ad át, amely az nTypes által jelzett egyik típus, az elemleírás-kezelő létrehoz egy elemleírás-vezérlőt, amely a pRTC által megadott futtatókörnyezeti osztály egy példánya, és átadja a pParams által megadott paramétereket az új elemleírásnak.
Amikor meghívja ezt a metódust, minden meglévő elemleírás-tulajdonos megkapja a AFX_WM_UPDATETOOLTIPS üzenetet, és újra létre kell hoznia az elemleírásokat a CTooltipManager::CreateToolTip használatával.
Az nTypes a CTooltipManager::CreateToolTip által használt érvényes elemleírás-típusok bármely kombinációja lehet, vagy AFX_TOOLTIP_TYPE_ALL. Ha AFX_TOOLTIP_TYPE_ALL ad át, a rendszer minden elemleírás-típust érint.
Example
Az alábbi példa bemutatja, hogyan használható az SetTooltipParamsCTooltipManager osztály metódusa. Ez a kódrészlet a Rajz ügyfélminta része.
CMFCToolTipInfo params;
params.m_bVislManagerTheme = TRUE;
theApp.GetTooltipManager()->SetTooltipParams(AFX_TOOLTIP_TYPE_ALL, RUNTIME_CLASS(CMFCToolTipCtrl), ¶ms);
CTooltipManager::SetTooltipText
Beállítja egy elemleírás szövegét és leírását.
static void SetTooltipText(
TOOLINFO* pTI,
CToolTipCtrl* pToolTip,
UINT nType,
const CString strText,
LPCTSTR lpszDescr=NULL);
Paraméterek
pTI
[in] Mutató egy TOOLINFO-objektumra.
pToolTip
[be, ki] Mutató arra az elemleírás-vezérlőre, amelyhez be szeretné állítani a szöveget és a leírást.
nType
[in] Azt a vezérlőtípust adja meg, amelyhez ez az elemleírás társítva van.
strText
[in] Elemleírásként beállítani kívánt szöveg.
lpszDescr
[in] Mutató az elemleírás leírására. Null érték is lehet.
Megjegyzések
Az nType értékének meg kell egyeznie a CTooltipManager::CreateToolTip paraméter nType paraméterével az elemleírás létrehozásakor.
CTooltipManager::UpdateTooltips
További részletekért tekintse meg a Visual Studio-telepítés VC\atlmfc\src\mfc mappájában található forráskódot.
void UpdateTooltips();
Megjegyzések
Lásd még
hierarchiadiagram
osztályok
CMFCToolTipCtrl osztály
CMFCToolTipInfo osztály