You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

37 lines
1010 B
C

1 month ago
//////////////////////////////////////////////////////////////////////////////
//<2F>ļ<EFBFBD>: ָ<><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//<2F><>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>:
//
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>д: 2011-11-15
//
//
/////////////////////////////////////////////////////////////////////////////
#pragma once
class AFX_EXT_CLASS CAttachBase
{
public:
CAttachBase(void) { m_pInputAttach = NULL; m_bAutoDelete = false; }
virtual ~CAttachBase(void) { }
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD><EFBFBD>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*******************
//<2F><><EFBFBD>嶨λָ<CEBB><D6B8><EFBFBD><EFBFBD><EFBFBD>а󶨣<D0B0>ֻ<EFBFBD>а󶨺󣬲<F3B6A8BA><F3A3ACB2><EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD><C8B7>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
virtual bool AttachInput(void* pInput, bool bAutoDelete = false)
{
m_pInputAttach = pInput;
m_bAutoDelete = bAutoDelete;
return true;
}
void EnableAutoDelete(bool bAutoDelete) { m_bAutoDelete = bAutoDelete; }
bool IsAutoDelete() { return m_bAutoDelete; }
void* GetInput() { return m_pInputAttach; }
void Empty() { m_pInputAttach = NULL; } //ֱ<><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
protected:
//<2F><><EFBFBD>²<EFBFBD><C2B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>ָ<EFBFBD>򣬲<EFBFBD><F2A3ACB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷŲ<CDB7><C5B2><EFBFBD>
void* m_pInputAttach;
bool m_bAutoDelete;
};