AFX模块状态

_AFX_THREAD_STATE
{
AFX_MODULE_STATE* m_pModuleState;
AFX_MODULE_STATE* m_PreModuleState;
}
线程状态类

AFX_MODULE_STATE
{
CWinApp* m_pCurentWinApp;
HINSTANCE m_hCurrentInstanceHandle;
HINSTANCE m_hCurrentResoureceHandle;
LPCTSTR   m_lpszCurrentAppName;
//模块线程类 工作在当前模块中的线程
THREAD_LOCAL(AFX_MODULE_STATE,m_thread) == CThreadLocal<AFX_MODULE_THREAD_STATE> m_thread;
}
模块状态类

AFX_MODULE_THREAD_STATE
{
//当前模块运行的线程
CWinThread* m_CurrentWinthread;
//当前窗口句柄表
CHandleMap* m_pmapHWND;
CHandleMap* m_pmapHMENU;
CHandleMap* m_pmapHDC;
CHandleMap* m_pmapHGDIOBJ;
CHandleMap* m_pmapHIMAGELIST;
}
当前模块的线程状态类

进程状态类
_AFX_BASE_MODULE_STATE

全局
管理线程分配局部存储的空间
CThreadSlotData* _afxThreadData;
管理线程状态
CThreadLocal<_AFX_THREAD_STATE> _afxThreadState;
管理进程状态

转载于:https://www.cnblogs.com/BeginGame/archive/2011/09/01/2161526.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值