Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Opmerking
De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.
Biedt de functionaliteit van het vervolgkeuzekadervenster voor werkbalken en vervolgkeuzelijsten.
Syntaxis
class CMFCDropDownFrame : public CMiniFrameWnd
Leden
Openbare constructors
| Naam | Description |
|---|---|
CMFCDropDownFrame::CMFCDropDownFrame |
Standaardconstructor. |
CMFCDropDownFrame::~CMFCDropDownFrame |
Destructor. |
Openbare methoden
| Naam | Description |
|---|---|
| CMFCDropDownFrame::Maken | Hiermee maakt u een CMFCDropDownFrame object. |
CMFCDropDownFrame::CreateObject |
Wordt door het framework gebruikt om een dynamisch exemplaar van dit klassetype te maken. |
| CMFCDropDownFrame::GetParentMenuBar | Hiermee haalt u de bovenliggende menubalk van het vervolgkeuzeframe op. |
| CMFCDropDownFrame::GetParentPopupMenu | Hiermee wordt het bovenliggende snelmenu van de vervolgkeuzelijst opgehaald. |
CMFCDropDownFrame::GetThisClass |
Wordt door het framework gebruikt om een aanwijzer te verkrijgen naar het CRuntimeClass-object dat is gekoppeld aan dit klassetype. |
| CMFCDropDownFrame::HercalcLayout | De vervolgkeuzelijst verplaatsen. |
| CMFCDropDownFrame::SetAutoDestroy | Hiermee stelt u in of het onderliggende vervolgkeuzewerkbalkvenster automatisch wordt vernietigd. |
Opmerkingen
Deze klasse is niet bedoeld om rechtstreeks vanuit uw code te worden gebruikt.
Het framework maakt gebruik van deze klasse om framegedrag aan de CMFCDropDownToolbar en CMFCDropDownToolbarButton klassen te bieden. Zie CMFCDropDownToolBar Class en CMFCDropDownToolbarButton Class voor meer informatie over deze klassen.
Example
In het volgende voorbeeld ziet u hoe u een aanwijzer naar een CMFCDropDownFrame object uit een CFrameWnd klasse ophaalt en hoe u het onderliggende vervolgkeuzewerkbalkvenster instelt dat automatisch wordt vernietigd.
CFrameWnd *pTopFrame = AFXGetParentFrame(this);
if (pTopFrame == NULL)
{
return FALSE;
}
CMFCDropDownFrame *pDropFrame = DYNAMIC_DOWNCAST(CMFCDropDownFrame, pTopFrame);
pDropFrame->SetAutoDestroy(true);
Overnamehiërarchie
Requirements
Koptekst: afxdropdowntoolbar.h
CMFCDropDownFrame::Maken
Hiermee maakt u een CMFCDropDownFrame object.
virtual BOOL Create(
CWnd* pWndParent,
int x,
int y,
CMFCDropDownToolBar* pWndOriginToolbar);
Parameterwaarden
pWndParent
[in] Het bovenliggende venster van de vervolgkeuzelijst.
x
[in] De horizontale schermcoördinaat voor de locatie van het downframe.
y
[in] De verticale schermcoördinaat voor de locatie van het downframe.
pWndOriginToolbar
[in] De werkbalk met de vervolgkeuzeknoppen die door deze methode worden gebruikt om het nieuwe vervolgkeuzelijstframeobject te vullen.
Retourwaarde
WAAR als de vervolgkeuzelijst is gemaakt; anders ONWAAR.
Opmerkingen
Met deze methode wordt de methode CMiniFrameWnd::CreateEx aangeroepen om het vervolgkeuzelijstframevenster te maken met de stijl WS_POPUP. Het vervolgkeuzekadervenster wordt weergegeven op de opgegeven schermcoördinaten. Deze methode mislukt als de CMiniFrameWnd::CreateEx-methode FALSE retourneert.
De CMFCDropDownFrame klasse maakt een kopie van de opgegeven CMFCDropDownToolBar parameter. Met deze methode worden de knopafbeeldingen en knopstatussen van de pWndOriginToolbar parameter naar het m_pWndOriginToolbar gegevenslid gekopieerd.
CMFCDropDownFrame::GetParentMenuBar
Hiermee haalt u de bovenliggende menubalk van het vervolgkeuzeframe op.
CMFCMenuBar* GetParentMenuBar() const;
Retourwaarde
Een aanwijzer naar de bovenliggende menubalk van het vervolgkeuzeframe of NULL als het frame geen bovenliggend item heeft.
Opmerkingen
Met deze methode wordt de bovenliggende menubalk opgehaald van de bovenliggende knop. Deze methode retourneert NULL als de vervolgkeuzelijst geen bovenliggende knop heeft of als de bovenliggende knop geen bovenliggende menubalk heeft.
CMFCDropDownFrame::GetParentPopupMenu
Hiermee wordt het bovenliggende snelmenu van de vervolgkeuzelijst opgehaald.
CMFCDropDownFrame* GetParentPopupMenu() const;
Retourwaarde
Een aanwijzer naar de bovenliggende vervolgkeuzelijst van het vervolgkeuzeframe of NULL als het frame geen bovenliggend item heeft.
Opmerkingen
Met deze methode wordt het bovenliggende menu opgehaald van de bovenliggende knop. Deze methode retourneert NULL als de vervolgkeuzelijst geen bovenliggende knop heeft of als de bovenliggende knop geen bovenliggend menu heeft.
CMFCDropDownFrame::HercalcLayout
De vervolgkeuzelijst verplaatsen.
virtual void RecalcLayout(BOOL bNotify = TRUE);
Parameterwaarden
bNotify
[in] Ongebruikte.
Opmerkingen
In het framework wordt deze methode aangeroepen wanneer het vervolgkeuzeframe wordt gemaakt of het bovenliggende venster wordt gewijzigd. Met deze methode wordt de positie en grootte van het vervolgkeuzelijstframe berekend met behulp van de positie en grootte van het bovenliggende venster.
CMFCDropDownFrame::SetAutoDestroy
Hiermee stelt u in of het onderliggende vervolgkeuzewerkbalkvenster automatisch wordt vernietigd.
void SetAutoDestroy(BOOL bAutoDestroy = TRUE);
Parameterwaarden
bAutoDestroy
[in] TRUE om het bijbehorende vervolgkeuzelijstswerkbalkvenster automatisch te vernietigen; anders, ONWAAR.
Opmerkingen
Als bAutoDestroy WAAR is, vernietigt destructor CMFCDropDownFrame het bijbehorende vervolgkeuzewerkbalkvenster. De standaardwaarde is WAAR.
Zie ook
Hiërarchiegrafiek
Klassen
Klasse CMFCDropDownToolBar
Klasse CMFCDropDownToolbarButton