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.
|
|
|
|
|
//////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
//<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;
|
|
|
|
|
|
};
|