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 elrejtésre konfigurált CDockablePane-osztályt megjelenítő vagy elrejtő gomb.
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.
Szemantika
class CMFCAutoHideButton : public CObject
Tagok
Nyilvános metódusok
| Név | Description |
|---|---|
| CMFCAutoHideButton::BringToTop | |
| CMFCAutoHideButton::Létrehozás | Létrehozza és inicializálja az automatikus elrejtés gombot. |
| CMFCAutoHideButton::GetAlignment | Lekéri az automatikus elrejtés gomb igazítását. |
| CMFCAutoHideButton::GetAutoHideWindow | Az automatikus elrejtés gombhoz társított CDockablePane objektumot adja vissza. |
| CMFCAutoHideButton::GetParentToolBar | |
| CMFCAutoHideButton::GetRect | |
| CMFCAutoHideButton::GetSize | Meghatározza az automatikus elrejtés gomb méretét. |
| CMFCAutoHideButton::GetTextSize | Az automatikus elrejtés gomb szövegfeliratának méretét adja vissza. |
| CMFCAutoHideButton::HighlightButton | Kiemeli az automatikus elrejtés gombot. |
| CMFCAutoHideButton::IsActive | Azt jelzi, hogy az automatikus elrejtés gomb aktív-e. |
| CMFCAutoHideButton::IsHighlighted | Az automatikus elrejtés gomb kiemelési állapotát adja vissza. |
| CMFCAutoHideButton::IsHorizontal | Meghatározza, hogy az automatikus elrejtés gomb vízszintes vagy függőleges-e. |
| CMFCAutoHideButton::IsTop | |
| CMFCAutoHideButton::IsVisible | Jelzi, hogy a gomb látható-e. |
| CMFCAutoHideButton::Áthelyezés | |
| CMFCAutoHideButton::OnDraw | A keretrendszer ezt a metódust hívja meg az automatikus elrejtés gomb rajzolásakor. |
| CMFCAutoHideButton::OnDrawBorder | A keretrendszer ezt a metódust hívja meg, amikor egy automatikus elrejtési gomb szegélyét rajzolja meg. |
| CMFCAutoHideButton::OnFillBackground | A keretrendszer ezt a metódust hívja meg, amikor kitölti az automatikus elrejtési gomb hátterét. |
| CMFCAutoHideButton::ReplacePane | |
| CMFCAutoHideButton::ShowAttachedWindow | Megjeleníti vagy elrejti a társított CDockablePane osztályt. |
| CMFCAutoHideButton::ShowButton | Megjeleníti vagy elrejti az automatikus elrejtés gombot. |
| CMFCAutoHideButton::UnSetAutoHideMode |
Megjegyzések
A létrehozáskor az CMFCAutoHideButton objektum egy CDockablePane-osztályhoz van csatolva. Az CDockablePane objektum rejtett vagy jelenik meg, amikor a felhasználó interakcióba lép az CMFCAutoHideButton objektummal.
Alapértelmezés szerint a keretrendszer automatikusan létrehoz egy CMFCAutoHideButton beállítást, amikor a felhasználó bekapcsolja az automatikus elrejtés beállítást. A keretrendszer az osztály helyett egy egyéni felhasználói felületi osztály egy elemét is létrehozhatja CMFCAutoHideButton . Annak megadásához, hogy a keretrendszer melyik egyéni felhasználói felületi osztályt használja, állítsa be az egyéni felhasználói felületi osztálynak megfelelő statikus tagváltozót CMFCAutoHideBar::m_pAutoHideButtonRTS . Ez a változó alapértelmezés szerint értékre CMFCAutoHideButtonvan állítva.
Example
Az alábbi példa bemutatja, hogyan hozhat létre objektumot CMFCAutoHideButton , és hogyan használhat különböző metódusokat az CMFCAutoHideButton osztályban. A példa bemutatja, hogyan inicializálhat egy CMFCAutoHideButton objektumot a Create metódusával, hogyan jelenítheti meg a társított CDockablePane osztályt, és hogyan jelenítheti meg az automatikus elrejtés gombot.
CMFCAutoHideButton *autoHideButton = new CMFCAutoHideButton();
CDockablePane cPane;
// CMFCAutoHideBar* pParentBar
if (!autoHideButton->Create(pParentBar, &cPane, CBRS_ALIGN_LEFT))
{
return 0;
}
autoHideButton->ShowAttachedWindow(true);
autoHideButton->ShowButton(true);
Öröklési hierarchia
CMFCAutoHideButton
Requirements
Fejléc: afxautohidebutton.h
CMFCAutoHideButton::BringToTop
void BringToTop();
Megjegyzések
CMFCAutoHideButton::Létrehozás
Automatikus elrejtési gombot hoz létre és inicializál.
virtual BOOL Create(
CMFCAutoHideBar* pParentBar,
CDockablePane* pAutoHideWnd,
DWORD dwAlignment);
Paraméterek
pParentBar
[in] Mutató a szülő eszköztárra.
pAutoHideWnd
[in] Egy CDockablePane objektumra mutató mutató. Ez az automatikus elrejtés gomb elrejti és megjeleníti azt CDockablePane.
dwAlignment
[in] A gomb és a fő keret ablakának igazítását meghatározó érték.
Visszaadott érték
Nonzero, ha sikeres; egyéb esetben 0.
Megjegyzések
Objektum létrehozásakor CMFCAutoHideButton az automatikus elrejtés gombot egy adotthoz CDockablePanekell társítania. A felhasználó az automatikus elrejtés gombbal elrejtheti és megjelenítheti a társított elemet CDockablePane.
A dwAlignment paraméter azt jelzi, hogy az automatikus elrejtés gomb hol található az alkalmazásban. A paraméter a következő értékek bármelyike lehet:
CBRS_ALIGN_LEFT
CBRS_ALIGN_RIGHT
CBRS_ALIGN_TOP
CBRS_ALIGN_BOTTOM
CMFCAutoHideButton::GetAlignment
Lekéri az automatikus elrejtés gomb igazítását.
DWORD GetAlignment() const;
Visszaadott érték
Az automatikus elrejtés gomb aktuális igazítását tartalmazó DWORD-érték.
Megjegyzések
Az automatikus elrejtés gomb igazítása jelzi, hogy a gomb hol található az alkalmazásban. Az alábbi értékek bármelyike lehet:
CBRS_ALIGN_LEFT
CBRS_ALIGN_RIGHT
CRBS_ALIGN_TOP
CBRS_ALIGN_BOTTOM
CMFCAutoHideButton::GetAutoHideWindow
Az automatikus elrejtés gombhoz társított CDockablePane objektumot adja vissza.
CDockablePane* GetAutoHideWindow() const;
Visszaadott érték
Mutató a társított objektumra CDockablePane .
Megjegyzések
Az automatikus elrejtési gomb társításához CDockablePaneadja meg paraméterként a CDockablePaneCMFCAutoHideButton::Create metódust.
CMFCAutoHideButton::GetParentToolBar
CMFCAutoHideBar* GetParentToolBar();
Visszaadott érték
Megjegyzések
CMFCAutoHideButton::GetRect
CRect GetRect() const;
Visszaadott érték
Megjegyzések
CMFCAutoHideButton::GetSize
Meghatározza az automatikus elrejtés gomb méretét.
CSize GetSize() const;
Visszaadott érték
A CSize gombméretet tartalmazó objektum.
Megjegyzések
A számított méret tartalmazza az automatikus elrejtés gomb szegélyének méretét.
CMFCAutoHideButton::GetTextSize
Az automatikus elrejtés gomb szövegfeliratának méretét adja vissza.
virtual CSize GetTextSize() const;
Visszaadott érték
Az automatikus elrejtés gomb szövegének méretét tartalmazó CSize objektum.
CMFCAutoHideButton::IsActive
Azt jelzi, hogy az automatikus elrejtés gomb aktív-e.
BOOL IsActive() const;
Visszaadott érték
IGAZ, ha az automatikus elrejtés gomb aktív; HAMIS egyéb esetben.
Megjegyzések
Az automatikus elrejtés gomb aktív, amikor megjelenik a társított CDockablePane Osztály ablak.
CMFCAutoHideButton::IsHorizontal
Meghatározza, hogy az automatikus elrejtés gomb vízszintes vagy függőleges-e.
BOOL IsHorizontal() const;
Visszaadott érték
Nonzero, ha a gomb vízszintes; 0 egyéb esetben.
Megjegyzések
A keretrendszer beállítja egy CMFCAutoHideButton objektum tájolását a létrehozáskor. A tájolást a CMFCAutoHideButton::Create metódus dwAlignment paraméterével szabályozhatja.
CMFCAutoHideButton::IsTop
BOOL IsTop() const;
Visszaadott érték
Megjegyzések
CMFCAutoHideButton::IsVisible
Azt jelzi, hogy az automatikus elrejtés gomb látható-e.
virtual BOOL IsVisible() const;
Visszaadott érték
IGAZ, ha a gomb látható; HAMIS egyéb esetben.
CMFCAutoHideButton::OnDraw
A keretrendszer ezt a metódust hívja meg az automatikus elrejtés gomb rajzolásakor.
virtual void OnDraw(CDC* pDC);
Paraméterek
Pdc
[in] Egy eszközkörnyezetre mutató mutató.
Megjegyzések
Ha testre szeretné szabni az automatikusan elrejtő gombok megjelenését az alkalmazásban, hozzon létre egy új osztályt, amelyből CMFCAutoHideButtonszármazik. A származtatott osztályban bírálja felül ezt a metódust.
CMFCAutoHideButton::OnDrawBorder
A keretrendszer ezt a metódust hívja meg, amikor egy automatikus elrejtési gomb szegélyét rajzolja meg.
virtual void OnDrawBorder(
CDC* pDC,
CRect rectBounds,
CRect rectBorderSize);
Paraméterek
Pdc
[in] Egy eszközkörnyezetre mutató mutató.
rectBounds
[in] Az automatikus elrejtés gomb határoló téglalapja.
rectBorderSize
[in] Az automatikus elrejtés gomb mindkét oldalának szegélyvastagsága.
Megjegyzések
Ha testre szeretné szabni az alkalmazás egyes automatikus elrejtő gombjainak szegélyét, hozzon létre egy új osztályt a CMFCAutoHideButton. A származtatott osztályban bírálja felül ezt a metódust.
CMFCAutoHideButton::OnFillBackground
A keretrendszer ezt a metódust hívja meg, amikor kitölti az automatikus elrejtési gomb hátterét.
virtual void OnFillBackground(
CDC* pDC,
CRect rect);
Paraméterek
Pdc
[in] Egy eszközkörnyezetre mutató mutató.
téglalap
[in] Az automatikus elrejtés gomb határoló téglalapja.
Megjegyzések
Ha testre szeretné szabni az alkalmazás automatikus elrejtő gombjainak hátterét, hozzon létre egy új osztályt a CMFCAutoHideButton. A származtatott osztályban bírálja felül ezt a metódust.
CMFCAutoHideButton::ShowAttachedWindow
Megjeleníti vagy elrejti a társított CDockablePane osztályt.
void ShowAttachedWindow(BOOL bShow);
Paraméterek
bShow
[in] Logikai érték, amely megadja, hogy ez a metódus megjeleníti-e a csatolt CDockablePaneértéket.
CMFCAutoHideButton::ShowButton
Megjeleníti vagy elrejti az automatikus elrejtés gombot.
virtual void ShowButton(BOOL bShow);
Paraméterek
bShow
[in] Logikai érték, amely megadja, hogy megjelenjen-e az automatikus elrejtés gomb.
CMFCAutoHideButton::Áthelyezés
void Move(int nOffset);
Paraméterek
[in] nOffset
Megjegyzések
CMFCAutoHideButton::ReplacePane
void ReplacePane(CDockablePane* pNewBar);
Paraméterek
[in] pNewBar
Megjegyzések
CMFCAutoHideButton::UnSetAutoHideMode
Automatikus elrejtés letiltása.
virtual void UnSetAutoHideMode(CDockablePane* pFirstBarInGroup);
Paraméterek
pFirstBarInGroup
[in] A csoport első sávjának mutatója.
Megjegyzések
CMFCAutoHideButton::HighlightButton
Kiemeli az automatikus elrejtés gombot.
virtual void HighlightButton(BOOL bHighlight);
Paraméterek
bHighlight
Az új automatikus elrejtés gombállapotát adja meg. A TRUE (IGAZ) azt jelzi, hogy a gomb ki van emelve, a HAMIS pedig azt jelzi, hogy a gomb nincs kiemelve.
Megjegyzések
CMFCAutoHideButton::IsHighlighted
Az automatikus elrejtés gomb kiemelési állapotát adja vissza.
virtual BOOL IsHighlighted() const;
Visszaadott érték
IGAZ értéket ad vissza, ha az automatikus elrejtés gomb ki van emelve; egyéb esetben HAMIS.
Megjegyzések
Lásd még
hierarchiadiagram
osztályok
CMFCAutoHideBar osztály
CAutoHideDockSite osztály