#include "StdAfx.h" #include "MBIsCabinetAce.h" // Ŀ¼ȨÏÞ #define CATALOG_ACE_VISIBLE ( 0X0001 ) // ¿É¼û #define CATALOG_ACE_EXPAND ( 0X0002 ) // µ±Ç°Ä¿Â¼¿ÉÕ¹¿ªÏ²ã #define CATALOG_ACE_DOC_BROWSE ( 0X0004 ) // ¿Éä¯ÀÀÎĵµ #define CATALOG_ACE_DOC_DOWNLOAD ( 0X0008 ) // ¿ÉÏÂÔØÎĵµ #define CATALOG_ACE_DOC_UPLOAD ( 0X0010 ) // ¿ÉÉÏ´«Îĵµ #define CATALOG_ACE_DOC_EDIT ( 0X0020 ) // ¿É±à¼­Îĵµ£¬Ö¸×Ô¼ºÉÏ´«µÄÎĵµ¿É¸üм°É¾³ý CMBIsCabinetAce::CMBIsCabinetAce(void) { } CMBIsCabinetAce::~CMBIsCabinetAce(void) { } bool CMBIsCabinetAce::IsCatalogAceVisable( CString &strPermit ) { if( strPermit.IsEmpty() ) return false; int nPermit = _ttoi(strPermit); if( (nPermit & CATALOG_ACE_VISIBLE) == CATALOG_ACE_VISIBLE ) { return true; } return false; } bool CMBIsCabinetAce::IsCatalogAceExpand( CString &strPermit ) { if( strPermit.IsEmpty() ) return false; int nPermit = _ttoi(strPermit); if( (nPermit & CATALOG_ACE_EXPAND) == CATALOG_ACE_EXPAND ) { return true; } return false; } bool CMBIsCabinetAce::IsCatalogAceDocBrowse( CString &strPermit ) { if( strPermit.IsEmpty() ) return false; int nPermit = _ttoi(strPermit); if( (nPermit & CATALOG_ACE_DOC_BROWSE) == CATALOG_ACE_DOC_BROWSE ) { return true; } return false; } bool CMBIsCabinetAce::IsCatalogAceDocDownload( CString &strPermit ) { if( strPermit.IsEmpty() ) return false; int nPermit = _ttoi(strPermit); if( (nPermit & CATALOG_ACE_DOC_DOWNLOAD) == CATALOG_ACE_DOC_DOWNLOAD ) { return true; } return false; } bool CMBIsCabinetAce::IsCatalogAceDocUpload( CString &strPermit ) { if( strPermit.IsEmpty() ) return false; int nPermit = _ttoi(strPermit); if( (nPermit & CATALOG_ACE_DOC_UPLOAD) == CATALOG_ACE_DOC_UPLOAD ) { return true; } return false; } bool CMBIsCabinetAce::IsCatalogAceDocEdit( CString &strPermit ) { if( strPermit.IsEmpty() ) return false; int nPermit = _ttoi(strPermit); if( (nPermit & CATALOG_ACE_DOC_EDIT) == CATALOG_ACE_DOC_EDIT ) { return true; } return false; }