49 lines
994 B
C++
49 lines
994 B
C++
|
// ActionPolicy.cpp: implementation of the CActionPolicy class.
|
||
|
//
|
||
|
//////////////////////////////////////////////////////////////////////
|
||
|
|
||
|
#include "stdafx.h"
|
||
|
#include "snapin.h"
|
||
|
#include "ActionPolicy.h"
|
||
|
|
||
|
#ifdef _DEBUG
|
||
|
#undef THIS_FILE
|
||
|
static char THIS_FILE[]=__FILE__;
|
||
|
#define new DEBUG_NEW
|
||
|
#endif
|
||
|
|
||
|
IMPLEMENT_DYNCREATE(CActionPolicy,CHMObject)
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////
|
||
|
// Construction/Destruction
|
||
|
//////////////////////////////////////////////////////////////////////
|
||
|
|
||
|
CActionPolicy::CActionPolicy()
|
||
|
{
|
||
|
m_sName.LoadString(IDS_STRING_ACTIONS);
|
||
|
m_pActionListener = NULL;
|
||
|
|
||
|
// create the GUID
|
||
|
GUID ChildGuid;
|
||
|
CoCreateGuid(&ChildGuid);
|
||
|
|
||
|
OLECHAR szGuid[GUID_CCH];
|
||
|
::StringFromGUID2(ChildGuid, szGuid, GUID_CCH);
|
||
|
CString sGuid = OLE2CT(szGuid);
|
||
|
SetGuid(sGuid);
|
||
|
}
|
||
|
|
||
|
CActionPolicy::~CActionPolicy()
|
||
|
{
|
||
|
if( m_pActionListener )
|
||
|
{
|
||
|
delete m_pActionListener;
|
||
|
m_pActionListener = NULL;
|
||
|
}
|
||
|
|
||
|
// TODO: Flush Statistics
|
||
|
|
||
|
// TODO: Flush all events
|
||
|
|
||
|
}
|