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.
De CPaneDialog klasse ondersteunt een modusloos, dockable-dialoogvenster.
Syntaxis
class CPaneDialog : public CDockablePane
Leden
Openbare constructors
| Naam | Description |
|---|---|
CPaneDialog::CPaneDialog |
Standaardconstructor. |
CPaneDialog::~CPaneDialog |
Destructor. |
Openbare methoden
| Naam | Description |
|---|---|
| CPaneDialog::Maken | Hiermee maakt u een dockable-dialoogvenster en koppelt u het aan een CPaneDialog object. |
CPaneDialog::CreateObject |
Wordt door het framework gebruikt om een dynamisch exemplaar van dit klassetype te maken. |
CPaneDialog::GetThisClass |
Wordt door het framework gebruikt om een aanwijzer te verkrijgen naar het CRuntimeClass-object dat is gekoppeld aan dit klassetype. |
| CPaneDialog::HandleInitDialog | Hiermee wordt het WM_INITDIALOG bericht verwerkt. (Herdefinieert CBasePane::HandleInitDialog.) |
CPaneDialog::OnEraseBkgnd |
Hiermee wordt het WM_ERASEBKGND bericht verwerkt. ( CWnd opnieuw definiëren::OnEraseBkgnd.) |
CPaneDialog::OnLButtonDblClk |
Hiermee wordt het WM_LBUTTONDBLCLK bericht verwerkt. (Herdefinieert CWnd::OnLButtonDblClk.) |
CPaneDialog::OnLButtonDown |
Hiermee wordt het WM_LBUTTONDOWN bericht verwerkt. (Herdefinieert CWnd::OnLButtonDown.) |
CPaneDialog::OnUpdateCmdUI |
Aangeroepen door het framework om het dialoogvenstervenster bij te werken. (Overschrijft CDockablePane::OnUpdateCmdUI.) |
CPaneDialog::OnWindowPosChanging |
Hiermee wordt het WM_WINDOWPOSCHANGING bericht verwerkt. (Herdefinieert CWnd::OnWindowPosChanging.) |
| CPaneDialog::SetOccDialogInfo | Hiermee geeft u de sjabloon voor een dialoogvenster dat een OLE-besturingscontainer is. |
Opmerkingen
Maak een CPaneDialog object in twee stappen. Maak eerst het object in uw code. Roep ten tweede CPaneDialog::Create aan. U moet een geldige resourcesjabloonnaam of sjabloon-id opgeven en een aanwijzer doorgeven aan het bovenliggende venster. Anders mislukt het aanmaakproces. Het dialoogvenster moet de stijl WS_CHILD en WS_VISIBLE opgeven. U wordt aangeraden ook de stijlen WS_CLIPCHILDREN en WS_CLIPSIBLINGS op te geven. Zie Vensterstijlen voor meer informatie.
Overnamehiërarchie
Requirements
Koptekst: afxpanedialog.h
CPaneDialog::Maken
Hiermee maakt u een dokdialoogvenster en koppelt u dit aan een CPaneDialog object.
BOOL Create(
LPCTSTR lpszWindowName,
CWnd* pParentWnd,
BOOL bHasGripper,
LPCTSTR lpszTemplateName,
UINT nStyle,
UINT nID,
DWORD dwTabbedStyle= AFX_CBRS_REGULAR_TABS,
DWORD dwControlBarStyle=AFX_DEFAULT_DOCKING_PANE_STYLE);
BOOL Create(
LPCTSTR lpszWindowName,
CWnd* pParentWnd,
BOOL bHasGripper,
UINT nIDTemplate,
UINT nStyle,
UINT nID);
BOOL Create(
CWnd* pParentWnd,
LPCTSTR lpszTemplateName,
UINT nStyle,
UINT nID);
BOOL Create(
CWnd* pParentWnd,
UINT nIDTemplate,
UINT nStyle,
UINT nID);
Parameterwaarden
lpszWindowName
[in] De naam van het dockingdialoogvenster.
pParentWnd
[in] Verwijst naar het bovenliggende venster.
bHasGripper
[in] TRUE om het dokdialoogvenster te maken met een bijschrift (greep); anders, ONWAAR.
lpszTemplateName
[in] De naam van de resourcedialoogvenstersjabloon.
nStyle
[in] De Windows-stijl.
nID
[in] De besturingselement-id.
nIDTemplate
[in] De resource-id van de dialoogvenstersjabloon.
dwTabbedStyle
[in] De stijl van het venster met tabbladen dat het resultaat is wanneer de gebruiker een ander besturingselementvenster naar het bijschrift van dit besturingselementvenster sleept. De standaardwaarde is AFX_CBRS_REGULAR_TABS. Zie de sectie Opmerkingen van de methode CBasePane::CreateEx voor meer informatie.
dwControlBarStyle
[in] Aanvullende stijlkenmerken. De standaardwaarde is AFX_DEFAULT_DOCKING_PANE_STYLE. Zie de sectie Opmerkingen van de methode CBasePane::CreateEx voor meer informatie.
Retourwaarde
WAAR als deze methode slaagt; anders, ONWAAR.
Opmerkingen
Example
In het volgende voorbeeld ziet u hoe u de Create methode in de CPaneDialog klasse gebruikt. Dit voorbeeld maakt deel uit van het voorbeeld deelvensterGrootte instellen.
CPaneDialog m_wndDlgBar;
// The this pointer points to a CMainFrame class which extends the CFrameWnd class.
if (!m_wndDlgBar.Create(_T("DialogBar"), this, TRUE,
MAKEINTRESOURCE(IDD_DLG_BAR),
WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | WS_CLIPCHILDREN | CBRS_LEFT | CBRS_FLOAT_MULTI,
ID_VIEW_DLGBAR))
{
TRACE0("Failed to create Dialog Bar\n");
return FALSE; // fail to create
}
CPaneDialog::HandleInitDialog
Hiermee wordt het WM_INITDIALOG bericht verwerkt.
afx_msg LRESULT HandleInitDialog(
WPARAM wParam,
LPARAM lParam);
Parameterwaarden
wParam-
[in] Handle to the control that is to receive the default keyboard focus.
lParam-
[in] Hiermee geeft u aanvullende initialisatiegegevens op.
Retourwaarde
WAAR als deze methode is geslaagd; anders, ONWAAR. Bovendien stelt TRUE de toetsenbordfocus in op het besturingselement dat is opgegeven door de parameter wParam ; FALSE voorkomt dat de standaardtoetsenbordfocus wordt ingesteld.
Opmerkingen
In het framework wordt deze methode gebruikt om besturingselementen en het uiterlijk van een dialoogvenster te initialiseren. Dit framework roept deze methode aan voordat het dialoogvenster wordt weergegeven.
CPaneDialog::SetOccDialogInfo
Hiermee geeft u de sjabloon voor een dialoogvenster dat een OLE-besturingscontainer is.
virtual BOOL SetOccDialogInfo(_AFX_OCC_DIALOG_INFO* pOccDialogInfo);
Parameterwaarden
pOccDialogInfo
[in] Aanwijzer naar een dialoogvenstersjabloon die wordt gebruikt om het dialoogvensterobject te maken. De waarde van deze parameter wordt vervolgens doorgegeven aan de methode COccManager::CreateDlgControls .
Retourwaarde
Altijd WAAR.
Opmerkingen
Deze methode ondersteunt de COccManager-klasse , waarmee OLE-besturingssites en ActiveX-besturingselementen worden beheerd. De _AFX_OCC_DIALOG_INFO structuur wordt gedefinieerd in het headerbestand afxocc.h.
Zie ook
Hiërarchiegrafiek
Klassen
CDockablePane-klasse
Vensterstijlen