求教一个MFC编写程序的问题

我是新手想求教大家一个问题:
有一个单文档框架程序,当一启动的时候可以在状态栏里面显示时间,
我看书中的做法是这样的:
1,先定义和插入字符串ID。
2,在CXXXAPP类里面添加一个成员变量保存数据。
3在CXXXAPP类的构造函数里面得到系统时间,然后格式化数据。
4在CMAINFRAME的ONCREATE函数里面设置上刚才格式化的时间数据。
现在不明白的地方就是书中为何要在APP类里面做2和3项呢?如果我把步骤2和3放在
别的地方可以吗?

2个回答

这样放构造函数,相当于是一个初始化动作。这样框架程序一启动就完成了。第一眼就看到时间显示出来了

放在别的地方当然也可以,只是程序不但要完成功能,而且要做得好,便于维护,代码清晰。
显然状态栏显示时间,这属于app,而不是文档或者视图,放在app或者mainframe比较好。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问