Parent class for Print UI main property pages (non-wizard). More...
#include <CCPrintUIPropPage.h>
Inherits CCPrintPropPage.
Inherited by CCLicensePropPage, and CCPDFPropPage.
Public Member Functions | |
CCPrintUIPropPage (UINT uResourceID, HANDLE hPrinter, IPrintOemDriverUI *pHelper, POEMDEV pDevMode=NULL) | |
Constructor. | |
bool | IsDevicePage () const |
Tests if the current page is in device properties mode (as opposed to specific printing properties). | |
void | SetCallbackData (PFNCOMPROPSHEET pfnComPropSheet, HANDLE hComPropSheet, HANDLE hPage) |
Sets the Common Property Sheet members. | |
Protected Member Functions | |
bool | GetRegistryBool (LPCTSTR lpSetting, bool bDefault) const |
Retrieves a boolean value from the printer settings in the registry. | |
int | GetRegistryInt (LPCTSTR lpSetting, int nDefault) const |
Retrieves an integer value from the printer settings in the registry. | |
std::tstring | GetRegistryString (LPCTSTR lpSetting, LPCTSTR lpDefault) const |
Retrieves a string value from the printer settings in the registry. | |
void | SetRegistryInt (LPCTSTR lpSetting, int nValue) const |
Sets an integer value in the printer settings in the registry. | |
void | SetChanged () |
Sets the page to changed status (enabling the Apply button). | |
Protected Attributes | |
POEMDEV | m_pDevMode |
Pointer to the plugin data structure (can be NULL for device property pages). | |
HANDLE | m_hPrinter |
Handle to the printer. | |
PFNCOMPROPSHEET | m_pfnComPropSheet |
Pointer to the Common Property Sheet handler function. | |
HANDLE | m_hComPropSheet |
Handle of the common property sheet. | |
HANDLE | m_hPage |
Handle of the page. |
Parent class for Print UI main property pages (non-wizard).
Definition at line 37 of file CCPrintUIPropPage.h.
CCPrintUIPropPage::CCPrintUIPropPage | ( | UINT | uResourceID, | |
HANDLE | hPrinter, | |||
IPrintOemDriverUI * | pHelper, | |||
POEMDEV | pDevMode = NULL | |||
) |
Constructor.
uResourceID | ID of the page resource | |
hPrinter | Handle to the printer | |
pHelper | Pointer to the Print UI Core object | |
pDevMode | Pointer to the CCPrinter data structure (can be NULL) |
Definition at line 36 of file CCPrintUIPropPage.cpp.
bool CCPrintUIPropPage::GetRegistryBool | ( | LPCTSTR | lpSetting, | |
bool | bDefault | |||
) | const [inline, protected] |
Retrieves a boolean value from the printer settings in the registry.
lpSetting | Name of the value to retrieve | |
bDefault | Default value returned (if not found in the registry) |
Definition at line 79 of file CCPrintUIPropPage.h.
References m_hPrinter.
int CCPrintUIPropPage::GetRegistryInt | ( | LPCTSTR | lpSetting, | |
int | nDefault | |||
) | const [inline, protected] |
Retrieves an integer value from the printer settings in the registry.
lpSetting | Name of the value to retrieve | |
nDefault | Default value returned (if not found in the registry) |
Definition at line 86 of file CCPrintUIPropPage.h.
References m_hPrinter.
std::tstring CCPrintUIPropPage::GetRegistryString | ( | LPCTSTR | lpSetting, | |
LPCTSTR | lpDefault | |||
) | const [inline, protected] |
Retrieves a string value from the printer settings in the registry.
lpSetting | Name of the value to retrieve | |
lpDefault | Default value returned (if not found in the registry) |
Definition at line 93 of file CCPrintUIPropPage.h.
References m_hPrinter.
bool CCPrintUIPropPage::IsDevicePage | ( | ) | const [inline] |
Tests if the current page is in device properties mode (as opposed to specific printing properties).
Definition at line 62 of file CCPrintUIPropPage.h.
References m_pDevMode.
void CCPrintUIPropPage::SetCallbackData | ( | PFNCOMPROPSHEET | pfnComPropSheet, | |
HANDLE | hComPropSheet, | |||
HANDLE | hPage | |||
) | [inline] |
Sets the Common Property Sheet members.
pfnComPropSheet | Pointer to the Common Property Sheet handler function | |
hComPropSheet | Handle of the common property sheet | |
hPage | Handle of the page |
Definition at line 69 of file CCPrintUIPropPage.h.
References m_hComPropSheet, m_hPage, and m_pfnComPropSheet.
Referenced by hrOEMDocumentPropertySheets().
void CCPrintUIPropPage::SetRegistryInt | ( | LPCTSTR | lpSetting, | |
int | nValue | |||
) | const [inline, protected] |
Sets an integer value in the printer settings in the registry.
lpSetting | Name of the value to set | |
nValue | Value to set |
Definition at line 99 of file CCPrintUIPropPage.h.
References m_hPrinter.