CGXPrintPropertiesDialog::CGXPrintPropertiesDialog
CGXPrintPropertiesDialog(CGXProperties* pSettings, CGXStylesMap* pStylesMap, BOOL* pbSaveDefault, CWnd* pParent = NULL);
pSettings
A pointer to the property object.
pStylesMap
A pointer to the styles map object.
pbSaveDefault
A pointer to a BOOL which will be set TRUE if the property-object shall be written to profile after the dialog has been closed.
pParent
Reserved. Pointer to a parent window.
Remarks
Constructs a CGXPrintPropertiesDialog object.
You can copy the example to your class if you want to provide the dialog for the end user.
Example
This example shows how to display the dialog:
void CMyGridView::OnFilePageSetup()
{
BOOL bSaveDefault = FALSE;
CGXProperties* pPropertyObj = GetParam()->GetProperties();
ASSERT(pPropertyObj->IsKindOf(RUNTIME_CLASS(CGXProperties)));
CGXProperties* pNewSettings = new CGXProperties;
*pNewSettings = *pPropertyObj;
CGXPrintPropertiesDialog dlg(pNewSettings, GetParam()->GetStylesMap(), &bSaveDefault, FALSE);
int result = dlg.DoModal();
if (result == IDOK)
{
ChangeProperties(*pNewSettings);
if (bSaveDefault)
pPropertyObj->WriteProfile();
SetModifiedFlag();
}
delete pNewSettings;
}
See Also
CGXProperties CGXGridCore::ChangeProperties