AFX_MANAGE_STATE(AfxGetStaticModuleState())

昨天(前天)在汶川发生特大地震,至目前为止已有上万人在此次灾难中葬身,心情很沉重,向死难者哀悼.好好努力为活着的自己

AFX_MANAGE_STATE(AfxGetStaticModuleState());//用于模块切换时的状态保护,

1.AfxGetStaticModuleState()指向当前模块状态;

2.当前函数调用结束后原模块的状态自动被恢复;

3.用于DLL中所调用MFC函数、类、资源时的模块状态切换

------------------------------------------------------------------------------------------------------------------------

(1)一個exe,dll都是一個執行模块;  
(2)MFC會為每個加載進來的模块,初始化它們自己的狀態,保存在AFX_MODULE_STATE這個數據結構的一個全局變量中;  
(3)當需要使用dialog,icon,string這種資源時,程序就會根據當前的模塊狀態去尋找,加載這些資源;  
(4)所以如果你的導出函數包含使用資源或創建窗口等的代碼是,必須在函數開始處加上宏定義AFX_MANAGE_STATE(AfxGetStaticModuleState());如果沒有,則不加也無礙.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值