//+--------------------------------------------------------------------------- // // Microsoft Windows // Copyright (C) Microsoft Corporation 1996-2001. // // File: lenable.cpp // // Contents: implementation of CLocalPolEnable // //---------------------------------------------------------------------------- #include "stdafx.h" #include "wsecmgr.h" #include "attr.h" #include "snapmgr.h" #include "lenable.h" #include "util.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // CLocalPolEnable dialog CLocalPolEnable::CLocalPolEnable() : CConfigEnable(IDD) { //{{AFX_DATA_INIT(CLocalPolEnable) //}}AFX_DATA_INIT m_pHelpIDs = (DWORD_PTR)a227HelpIDs; m_uTemplateResID = IDD; } BOOL CLocalPolEnable::OnApply() { if ( !m_bReadOnly ) { DWORD dw = 0; int status = 0; UpdateData(TRUE); if (m_bConfigure) { if ( 0 == m_nEnabledRadio ) { // ENABLED dw = 1; } else { // DISABLED dw = 0; } status = m_pSnapin->SetLocalPolInfo(m_pData->GetID(),dw); if (SCE_ERROR_VALUE != status) { m_pData->SetBase(dw); //Bug211219, Yanggao, 3/15/2001 m_pData->SetStatus(status); m_pData->Update(m_pSnapin); } } } // Class hieirarchy is bad - call CAttribute base method directly return CAttribute::OnApply(); }