APP类中的m_pMainWnd

xiepanqi123 2014-04-12 06:29:56
APP类中每次都有句 m_pMainWnd = &dlg;
我看了下变量 m_pMainWnd 是从CWinThread类中继承过来的。
我想问以下几个问题:
1. m_pMainWnd 这变量的目的,作用。
2.为什么有 m_pMainWnd = &dlg;这句后关闭窗口dlg整个程序就会退出?
3.程序中注释掉 m_pMainWnd = &dlg;这一句可不可以,对程序有什么影响?
...全文
491 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
向立天 2014-05-13
  • 打赏
  • 举报
回复
您好 我是本版版主 此帖已多日无人关注 请您及时结帖 如您认为问题没有解决可按无满意结帖处理 另外本版设置了疑难问题汇总帖 并已在版面置顶 相关规定其帖子中有说明 您可以根据规定提交您帖子的链接 如您目前不想结帖只需回帖说明 我们会删除此结帖通知 见此回复三日内无回应 我们将强制结帖 相关规定详见界面界面版关于版主结帖工作的具体办法
xiepanqi123 2014-04-13
  • 打赏
  • 举报
回复
引用 5 楼 oyljerry 的回复:
[quote=引用 4 楼 xiepanqi123 的回复:] [quote=引用 2 楼 worldy 的回复:] 既然是框架代码的一部分,就如每个柱子是大楼的一部分一样,如果将N个柱子中的一个拿掉,那大楼将会是什么样的? 如果去掉m_pMainWnd = &dlg,那么在使用到AfxGetMainWnd之类的获取主窗口的API的时候,估计你的程序就蹦了了
那你的意思是m_pMainWnd就相当于一个全局变量的作用?[/quote] 差不多,主要就是为了你需要访问的时候,访问m_pMainWnd就可以了 [/quote] 那为什么m_pMainWnd 指定的窗口一关闭整个程序就直接退出了?为什么要这样设计?
oyljerry 2014-04-12
  • 打赏
  • 举报
回复
引用 4 楼 xiepanqi123 的回复:
[quote=引用 2 楼 worldy 的回复:] 既然是框架代码的一部分,就如每个柱子是大楼的一部分一样,如果将N个柱子中的一个拿掉,那大楼将会是什么样的? 如果去掉m_pMainWnd = &dlg,那么在使用到AfxGetMainWnd之类的获取主窗口的API的时候,估计你的程序就蹦了了
那你的意思是m_pMainWnd就相当于一个全局变量的作用?[/quote] 差不多,主要就是为了你需要访问的时候,访问m_pMainWnd就可以了
xiepanqi123 2014-04-12
  • 打赏
  • 举报
回复
引用 2 楼 worldy 的回复:
既然是框架代码的一部分,就如每个柱子是大楼的一部分一样,如果将N个柱子中的一个拿掉,那大楼将会是什么样的? 如果去掉m_pMainWnd = &dlg,那么在使用到AfxGetMainWnd之类的获取主窗口的API的时候,估计你的程序就蹦了了
那你的意思是m_pMainWnd就相当于一个全局变量的作用?
xiepanqi123 2014-04-12
  • 打赏
  • 举报
回复
引用 楼主 xiepanqi123 的回复:
APP类中每次都有句 m_pMainWnd = &dlg; 我看了下变量 m_pMainWnd 是从CWinThread类中继承过来的。 我想问以下几个问题: 1. m_pMainWnd 这变量的目的,作用。 2.为什么有 m_pMainWnd = &dlg;这句后关闭窗口dlg整个程序就会退出? 3.程序中注释掉 m_pMainWnd = &dlg;这一句可不可以,对程序有什么影响?
那你的意思是m_pMainWnd就相当于一个全局变量的作用?
worldy 2014-04-12
  • 打赏
  • 举报
回复
既然是框架代码的一部分,就如每个柱子是大楼的一部分一样,如果将N个柱子中的一个拿掉,那大楼将会是什么样的? 如果去掉m_pMainWnd = &dlg,那么在使用到AfxGetMainWnd之类的获取主窗口的API的时候,估计你的程序就蹦了了
worldy 2014-04-12
  • 打赏
  • 举报
回复
既然是框架代码的一部分,就如每个柱子是大楼的一部分一样,如果将N个柱子中的一个拿掉,那大楼将会是什么样的? m_pMainWnd = &dlg,那么在使用到AfxGetMainWnd之类的获取主窗口的API的时候,估计你的程序就蹦了了

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧