各位大虾,MFC的Dlg和App什么区别?

亭台丶六七座 2017-05-03 08:01:49
各位大虾,MFC的Dlg和App什么区别?
在使用场景上有没有什么区别呢?
什么时候使用Dlg,什么时候使用App呢?
...全文
1145 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿源是少年 2017-05-03
  • 打赏
  • 举报
回复
App类现在的大型框架几乎都有,android有Application,Qt有QApplication,这些全局唯一的App类作用大同小异,不外乎就是做全局初始化和数据在类间共享等。
worldy 2017-05-03
  • 打赏
  • 举报
回复
两个类的作用完全不同,app类相当于相当于程序初始化,建立消息循环,窗口类实现窗口的功能 每一个程序都必须有一个并且只有一个app类,但是程序不一定要要窗口类!!!
示申○言舌 2017-05-03
  • 打赏
  • 举报
回复
不知道你说的app具体是啥。。 MFC里有个app类。。他是一个项目工程类,有一个全局的实例化。theApp你可以理解为整个项目的实例,它重载了入口函数,所有的窗口神马的,都是在这个类里实例化的。 dlg是对话框,是一个窗口。一个程序(app)可能没有窗口,也可能很多窗口,取决于你怎么设计。窗口本质上是一样的,但外观上你可以分成一般窗口和对话框。
Eleven 2017-05-03
  • 打赏
  • 举报
回复
一个是从CW'i'nApp(Ex)类派生,应用程序类,一个对话框类,从CDialog(Ex)派生,一般和窗口绑定在一起。

15,979

社区成员

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

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