// KeyBoardFilterPpg.cpp : Implementation of the CKeyBoardFilterPropPage property page class.

#include "stdafx.h"
#include "KeyBoardFilter.h"
#include "KeyBoardFilterPpg.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif


IMPLEMENT_DYNCREATE(CKeyBoardFilterPropPage, COlePropertyPage)


/////////////////////////////////////////////////////////////////////////////
// Message map

BEGIN_MESSAGE_MAP(CKeyBoardFilterPropPage, COlePropertyPage)
	//{{AFX_MSG_MAP(CKeyBoardFilterPropPage)
	// NOTE - ClassWizard will add and remove message map entries
	//    DO NOT EDIT what you see in these blocks of generated code !
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()


/////////////////////////////////////////////////////////////////////////////
// Initialize class factory and guid

IMPLEMENT_OLECREATE_EX(CKeyBoardFilterPropPage, "KEYBOARDFILTER.KeyBoardFilterPropPage.1",
	0xade0629a, 0xbc05, 0x4c80, 0x8b, 0x2a, 0xa3, 0xb6, 0xe7, 0x1f, 0xcf, 0x62)


/////////////////////////////////////////////////////////////////////////////
// CKeyBoardFilterPropPage::CKeyBoardFilterPropPageFactory::UpdateRegistry -
// Adds or removes system registry entries for CKeyBoardFilterPropPage

BOOL CKeyBoardFilterPropPage::CKeyBoardFilterPropPageFactory::UpdateRegistry(BOOL bRegister)
{
	if (bRegister)
		return AfxOleRegisterPropertyPageClass(AfxGetInstanceHandle(),
			m_clsid, IDS_KEYBOARDFILTER_PPG);
	else
		return AfxOleUnregisterClass(m_clsid, NULL);
}


/////////////////////////////////////////////////////////////////////////////
// CKeyBoardFilterPropPage::CKeyBoardFilterPropPage - Constructor

CKeyBoardFilterPropPage::CKeyBoardFilterPropPage() :
	COlePropertyPage(IDD, IDS_KEYBOARDFILTER_PPG_CAPTION)
{
	//{{AFX_DATA_INIT(CKeyBoardFilterPropPage)
	m_bVisible = FALSE;
	//}}AFX_DATA_INIT

	//SetHelpInfo(_T("Names to appear in the control"), _T("KEYBOARDFILTER.HLP"), 0);
}


/////////////////////////////////////////////////////////////////////////////
// CKeyBoardFilterPropPage::DoDataExchange - Moves data between page and properties

void CKeyBoardFilterPropPage::DoDataExchange(CDataExchange* pDX)
{
	//{{AFX_DATA_MAP(CKeyBoardFilterPropPage)
	DDP_Check(pDX, IDC_CHECKVISIBLE, m_bVisible, _T("Visible") );
	DDX_Check(pDX, IDC_CHECKVISIBLE, m_bVisible);
	//}}AFX_DATA_MAP
	DDP_PostProcessing(pDX);
}


/////////////////////////////////////////////////////////////////////////////
// CKeyBoardFilterPropPage message handlers
