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.
Biedt de functionaliteit van een windows-dialoogvenster zonder modus in een besturingsbalk.
Syntaxis
class CDialogBar : public CControlBar
Members
Openbare constructors
| Naam | Description |
|---|---|
| CDialogBar::CDialogBar | Maakt een CDialogBar object. |
Openbare methoden
| Naam | Description |
|---|---|
| CDialogBar::Maken | Hiermee maakt u een Windows-dialoogvensterbalk en koppelt u deze aan het CDialogBar object. |
Opmerkingen
Een dialoogvensterbalk lijkt op een dialoogvenster dat standaardbesturingselementen voor Windows bevat waartussen de gebruiker kan taben. Een andere overeenkomst is dat u een dialoogvenstersjabloon maakt om de dialoogvensterbalk weer te geven.
Het maken en gebruiken van een dialoogvenster is vergelijkbaar met het maken en gebruiken van een CFormView object. Gebruik eerst de dialoogvenstereditor om een dialoogvenstersjabloon te definiëren met de stijl WS_CHILD en geen andere stijl. De sjabloon mag niet de stijl hebben WS_VISIBLE. Roep in de toepassingscode de constructor aan om het CDialogBar object samen te stellen, roep vervolgens Create het dialoogvenstervenster aan en koppel het aan het CDialogBar object.
Zie het artikel Dialoogvensterbalken en Technische notitie 31, Besturingsbalken voor meer informatie.CDialogBar
Opmerking
In de huidige release kan een CDialogBar object geen Besturingselementen voor Windows Forms hosten. Zie Een Windows-formuliergebruikersbesturingselement gebruiken in MFC voor meer informatie over Besturingselementen voor Windows Forms in Visual Studio.
Overnamehiërarchie
CDialogBar
Requirements
Koptekst: afxext.h
CDialogBar::CDialogBar
Maakt een CDialogBar object.
CDialogBar();
CDialogBar::Maken
Hiermee laadt u de resourcesjabloon in het dialoogvenster die is opgegeven door lpszTemplateName of nIDTemplate, maakt u het dialoogvenstervenster, stelt u de stijl in en koppelt u deze aan het CDialogBar object.
virtual BOOL Create(
CWnd* pParentWnd,
LPCTSTR lpszTemplateName,
UINT nStyle,
UINT nID);
virtual BOOL Create(
CWnd* pParentWnd,
UINT nIDTemplate,
UINT nStyle,
UINT nID);
Parameterwaarden
pParentWnd
Een aanwijzer naar het bovenliggende CWnd object.
lpszTemplateName
Een aanwijzer naar de naam van de resourcesjabloon voor het dialoogvenster van het CDialogBar object.
nStyle
De werkbalkstijl. Ondersteunde extra werkbalkstijlen zijn:
CBRS_TOP Control-balk bevindt zich boven aan het framevenster.
CBRS_BOTTOM besturingsbalk bevindt zich onder aan het framevenster.
CBRS_NOALIGN besturingsbalk wordt niet verplaatst wanneer het bovenliggende item wordt gewijzigd.
CBRS_TOOLTIPS controlbalk geeft knopinfo weer.
CBRS_SIZE_DYNAMIC Control-balk dynamisch is.
CBRS_SIZE_FIXED besturingsbalk is opgelost.
CBRS_FLOATING besturingsbalk zwevend is.
CBRS_FLYBY statusbalk bevat informatie over de knop.
CBRS_HIDE_INPLACE besturingsbalk wordt niet weergegeven voor de gebruiker.
Nid
De besturingselement-id van de dialoogvensterbalk.
nIDTemplate
De resource-id van de dialoogvenstersjabloon van het CDialogBar object.
Retourwaarde
Niet-nul indien geslaagd; anders 0.
Opmerkingen
Als u de CBRS_TOP of CBRS_BOTTOM uitlijningsstijl opgeeft, is de breedte van de dialoogvensterbalk dat van het framevenster en de hoogte ervan die van de resource die is opgegeven door nIDTemplate. Als u de CBRS_LEFT of CBRS_RIGHT uitlijningsstijl opgeeft, is de hoogte van de dialoogvensterbalk die van het framevenster en de breedte ervan is die van de resource die is opgegeven door nIDTemplate.
Example
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CMDIFrameWnd::OnCreate(lpCreateStruct) == -1)
return -1;
EnableDocking(CBRS_ALIGN_ANY);
// m_wndDlgBar is a CDialogBar member of CMainFrame
// IDD_DIALOGBAR - Resource ID of the dialog
// template. This dialog template should be created
// with the style WS_CHILD and no other style.
// The template must not have the style WS_VISIBLE.
if (!m_wndDlgBar.Create(this, IDD_DIALOGBAR,
CBRS_LEFT | CBRS_TOOLTIPS | CBRS_FLYBY, IDD_DIALOGBAR))
{
TRACE0("Failed to create DlgBar\n");
return -1; // Fail to create.
}
return 0;
}
Zie ook
MFC-voorbeeld CTRLBARS
CControlBar-klasse
Hiërarchiediagram
CFormView-klasse
CControlBar-klasse