CPrinterSetupWizardSheet::CPrinterSetupWizardSheet(UINT nIDCaption, CWnd* pParentWnd, UINT iSelectPage) :CPropertySheet(nIDCaption, pParentWnd, iSelectPage), m_selectedPrinter(NULL), m_driverThreadExitCode( 0 ), m_driverThreadFinished( false ), m_pdlBrowser( NULL ), m_ippBrowser( NULL ), m_lprBrowser( NULL ), m_lastPage( NULL ) { m_arrow = LoadCursor(0, IDC_ARROW); m_wait = LoadCursor(0, IDC_APPSTARTING); m_active = m_arrow; m_self = this; Init(); LoadPrinterNames(); }
CSecondPage::CSecondPage() : CPropertyPage(CSecondPage::IDD), m_pdlBrowser( NULL ), m_lprBrowser( NULL ), m_ippBrowser( NULL ), m_selected( NULL ) { m_psp.dwFlags &= ~(PSP_HASHELP); m_psp.dwFlags |= PSP_DEFAULT|PSP_USEHEADERTITLE|PSP_USEHEADERSUBTITLE; m_psp.pszHeaderTitle = MAKEINTRESOURCE(IDS_BROWSE_TITLE); m_psp.pszHeaderSubTitle = MAKEINTRESOURCE(IDS_BROWSE_SUBTITLE); m_resolver = NULL; m_emptyListItem = NULL; m_initialized = false; m_waiting = false; LoadPrinterNames(); }