windows-nt/Source/XPSP1/NT/com/mobile/syncmgr/dll/wizpage.cxx

123 lines
2.4 KiB
C++
Raw Normal View History

2020-09-26 03:20:57 -05:00
//+--------------------------------------------------------------------------
//
// Microsoft Windows
// Copyright (C) Microsoft Corporation, 1994 - 1996.
//
// File: wizpage.cxx
//
// Contents: Implementation of wizard page class
//
// History: 4-30-1997 DavidMun Created
//
//---------------------------------------------------------------------------
#include "precomp.h"
//+--------------------------------------------------------------------------
//
// Member: CWizPage::~CWizPage
//
// History: 31-Mar-1998 SusiA
//
//---------------------------------------------------------------------------
CWizPage::~CWizPage()
{
if (m_pISyncSched)
m_pISyncSched->Release();
}
//+--------------------------------------------------------------------------
//
// Member: CWizPage::_OnNotify
//
// Synopsis: Aggregate the CPropPage WM_NOTIFY handler to provide
// wizard-specific dispatching.
//
// Arguments: standard windows
//
// Returns: standard windows
//
// History: 5-20-1997 DavidMun Created
//
//---------------------------------------------------------------------------
LRESULT
CWizPage::_OnNotify(
UINT uMessage,
UINT uParam,
LPARAM lParam)
{
// TRACE_METHOD(CWizPage, _OnNotify);
LPNMHDR pnmhdr = (LPNMHDR) lParam;
switch (pnmhdr->code)
{
//
// Delegate to base class for notification processing it provides
// which we don't need to override.
//
//
// Support notifications unique to wizard pages
//
case PSN_WIZBACK:
return _OnWizBack();
case PSN_WIZNEXT:
return _OnWizNext();
}
return TRUE;
}
//+--------------------------------------------------------------------------
//
// Member: CWizPage::_OnWizBack
//
// Synopsis: Default handling of PSN_WIZBACK
//
// History: 5-20-1997 DavidMun Created
//
//---------------------------------------------------------------------------
LRESULT
CWizPage::_OnWizBack()
{
SetWindowLongPtr(m_hwnd, DWLP_MSGRESULT, 0);
return 0;
}
//+--------------------------------------------------------------------------
//
// Member: CWizPage::_OnWizNext
//
// Synopsis: Default handling of PSN_WIZNEXT
//
// History: 5-20-1997 DavidMun Created
//
//---------------------------------------------------------------------------
LRESULT
CWizPage::_OnWizNext()
{
SetWindowLongPtr(m_hwnd, DWLP_MSGRESULT, 0);
return 0;
}