永发信息网

在MFC的DLL中的非导出函数要不要在函数最前面加AFX_MANAGE_STATE 宏?

答案:1  悬赏:70  手机版
解决时间 2021-04-06 06:43
  • 提问者网友:杀手的诗
  • 2021-04-05 16:37
在MFC的DLL中的非导出函数要不要在函数最前面加AFX_MANAGE_STATE 宏?
最佳答案
  • 五星知识达人网友:患得患失的劫
  • 2021-04-05 17:23
这个宏,是和 资源相关的,资源就是 MFC工程里,你通过可视化编辑生成的菜单,图片和对话框。就是xxxx.rc 里面的东西。

如果你的dll里没这些东西,则不需要使用这个宏

如果你在 dll里的某个函数里,要弹出一个对话框,则需要在这个函数前面加上这个宏,意思就是告诉系统,程序进入这个函数的时候,就从当前DLL去查找资源。

也就是说,在函数堆栈结构中,(针对当前DLL)只需要在最外层入口的地方使用一次即可。并且使用了 这个宏的接口,最好不要再嵌套调用,那样就相当于上面说的 “告诉系统,程序进入这个函数的时候,就从当前DLL去查找资源” 执行了多次。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯