93 lines
2.3 KiB
C++
93 lines
2.3 KiB
C++
/**********************************************************************/
|
|
/** Microsoft Windows/NT **/
|
|
/** Copyright(c) Microsoft Corporation, 1997 - 1998 **/
|
|
/**********************************************************************/
|
|
|
|
/*
|
|
dumbprop.cpp
|
|
Dummy property sheet to put up to avoid MMC's handlig of
|
|
the property verb.
|
|
|
|
FILE HISTORY:
|
|
|
|
*/
|
|
|
|
#include "stdafx.h"
|
|
#include "dumbprop.h"
|
|
|
|
#ifdef _DEBUG
|
|
#define new DEBUG_NEW
|
|
#undef THIS_FILE
|
|
static char THIS_FILE[] = __FILE__;
|
|
#endif
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// CDummyProperties holder
|
|
//
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
CDummyProperties::CDummyProperties
|
|
(
|
|
ITFSNode * pNode,
|
|
IComponentData * pComponentData,
|
|
LPCTSTR pszSheetName
|
|
) : CPropertyPageHolderBase(pNode, pComponentData, pszSheetName)
|
|
{
|
|
m_fSetDefaultSheetPos = FALSE;
|
|
|
|
//if this is not done, deadlock can happen
|
|
EnablePeekMessageDuringNotifyConsole(TRUE);
|
|
|
|
AddPageToList((CPropertyPageBase*) &m_pageGeneral);
|
|
}
|
|
|
|
CDummyProperties::~CDummyProperties()
|
|
{
|
|
RemovePageFromList((CPropertyPageBase*) &m_pageGeneral, FALSE);
|
|
}
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// CDummyPropGeneral property page
|
|
|
|
//IMPLEMENT_DYNCREATE(CDummyPropGeneral, CPropertyPageBase)
|
|
|
|
CDummyPropGeneral::CDummyPropGeneral() : CPropertyPageBase(CDummyPropGeneral::IDD)
|
|
{
|
|
//{{AFX_DATA_INIT(CDummyPropGeneral)
|
|
//}}AFX_DATA_INIT
|
|
}
|
|
|
|
CDummyPropGeneral::~CDummyPropGeneral()
|
|
{
|
|
}
|
|
|
|
void CDummyPropGeneral::DoDataExchange(CDataExchange* pDX)
|
|
{
|
|
CPropertyPageBase::DoDataExchange(pDX);
|
|
//{{AFX_DATA_MAP(CDummyPropGeneral)
|
|
//}}AFX_DATA_MAP
|
|
}
|
|
|
|
BEGIN_MESSAGE_MAP(CDummyPropGeneral, CPropertyPageBase)
|
|
//{{AFX_MSG_MAP(CDummyPropGeneral)
|
|
ON_WM_CREATE()
|
|
//}}AFX_MSG_MAP
|
|
END_MESSAGE_MAP()
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// CDummyPropGeneral message handlers
|
|
|
|
int CDummyPropGeneral::OnCreate(LPCREATESTRUCT lpCreateStruct)
|
|
{
|
|
if (CPropertyPageBase::OnCreate(lpCreateStruct) == -1)
|
|
return -1;
|
|
|
|
RECT rect;
|
|
::GetWindowRect(lpCreateStruct->hwndParent, &rect);
|
|
|
|
::SetWindowPos(lpCreateStruct->hwndParent, HWND_BOTTOM, 0, 0, 0, 0, SWP_HIDEWINDOW);
|
|
::PropSheet_PressButton(lpCreateStruct->hwndParent, PSBTN_CANCEL);
|
|
|
|
return 0;
|
|
}
|