winhand_.h
来自「《windows程序设计》王艳平版的书籍源代码」· C头文件 代码 · 共 31 行
H
31 行
////////////////////////////////////////////////
// WINHAND_.h文件
#include "_afxcoll.h"
class CObject;
class CHandleMap
{
// 实现(Implementation)
private:
CMapPtrToPtr m_permanentMap;
// 操作(Operations)
public:
CObject* LookupPermanent(HANDLE h);
void SetPermanent(HANDLE h, CObject* permOb);
void RemoveHandle(HANDLE h);
CObject* FromHandle(HANDLE h);
};
__inline CObject* CHandleMap::LookupPermanent(HANDLE h)
{ return (CObject*)m_permanentMap[h]; }
__inline void CHandleMap::SetPermanent(HANDLE h, CObject* permOb)
{ m_permanentMap[h] = permOb; }
__inline void CHandleMap::RemoveHandle(HANDLE h)
{ m_permanentMap.RemoveKey(h); }
__inline CObject* CHandleMap::FromHandle(HANDLE h)
{ return LookupPermanent(h); }
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?