Files
2022-10-26 12:25:11 +08:00

33 lines
506 B
C++

#pragma once
#include <map>
struct BASE_FUNC
{
public:
BASE_FUNC(){}
virtual ~BASE_FUNC(){}
public:
WORD m_wFuncKey;
};
class FunctionMap
{
public:
FunctionMap(void);
~FunctionMap(void);
public:
typedef std::map< WORD, BASE_FUNC* > FUNC_MAP;
typedef FUNC_MAP::iterator FUNC_ITER;
private:
FUNC_MAP m_mapFucntion;
public:
BOOL Add( BASE_FUNC* pFunc ); //키 값이 BaseFunc안에 있으면 이함수를 쓰고, 아니면 위의 Add함수를 써라.
VOID Release();
BASE_FUNC* Find( WORD wFuncKey );
};