永发信息网

AfxGetApp()为什么能获取到theApp的指针?

答案:2  悬赏:80  手机版
解决时间 2021-02-10 12:46
AfxGetApp()为什么能获取到theApp的指针?AfxGetApp()是全局的函数啊,调用的时候又不用传递任何参数,为什么能获取theApp的指针呢?theApp只是一个全局变量,AfxGetApp()是怎么找到theApp的?
最佳答案
基类CWinApp的构造里有设置:
pModuleState->m_pCurrentWinApp = this;

然后AfxGetApp可以获得这个结构,从里面拿出m_pCurrentWinApp
_AFXWIN_INLINE CWinApp* AFXAPI AfxGetApp()
{ return afxCurrentWinApp; }#define afxCurrentWinApp AfxGetModuleState()->m_pCurrentWinApp
全部回答
<p>基类cwinapp的构造里有设置:</p> pmodulestate-&gt;m_pcurrentwinapp = this;<p> </p> <p>然后afxgetapp可以获得这个结构,从里面拿出m_pcurrentwinapp</p> _afxwin_inline cwinapp* afxapi afxgetapp() { return afxcurrentwinapp; }#define afxcurrentwinapp afxgetmodulestate()-&gt;m_pcurrentwinapp
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
手机录音能在复印店打成文字吗
青少年如何全身美白
润翔广美店广汽丰田这个地址在什么地方,我要
青菜哪种好吃?
正觉村地址在什么地方,我要处理点事
塘沟村地址在什么地方,我要处理点事
【天阶月色凉如水】天阶夜色凉如水全诗
我把柚子园用栅栏围起来防贼并在园子里下了野
王者荣耀,无尽刀,120攻击+20的暴击唯一被动
小太平社区居委会地址好找么,我有些事要过去
怎样做麦芽糖有粘性不易化放的久
群力干杂在什么地方啊,我要过去处理事情
名侦探柯南业火的向日葵国语版
孙赵村怎么去啊,我要去那办事
金三角饭店(武进烟草专卖局稽查三中队东北)我
推荐资讯
北京公交到站查询时间APP叫什么?
飞扬冰上运动中心地址在什么地方,想过去办事
控制绿色开花植物的花的颜色的基因,位于细胞
新石器烤肉茂业百货店地址在什么地方,想过去
我老婆很爱花钱怎么办?
星力元隆广场我想知道这个在什么地方
无线路由器插在猫上上不去网,猫的internet灯
凯翔女装千百惠专卖地址在哪,我要去那里办事
抛物线y=5x²与与直线y=kx+3的交点为(1,b),
glamglow在韩国便宜还是香港便宜
电池里的放电方式24h/d是什么意思
【高考】你好,我想问350分至400分的文科考生
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?