⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 winhand_.h

📁 《windows程序设计》王艳平版的书籍源代码
💻 H
字号:
////////////////////////////////////////////////
// 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -