问题描述
- 求教一个MFC编写程序的问题
-
我是新手想求教大家一个问题:
有一个单文档框架程序,当一启动的时候可以在状态栏里面显示时间,
我看书中的做法是这样的:
1,先定义和插入字符串ID。
2,在CXXXAPP类里面添加一个成员变量保存数据。
3在CXXXAPP类的构造函数里面得到系统时间,然后格式化数据。
4在CMAINFRAME的ONCREATE函数里面设置上刚才格式化的时间数据。
现在不明白的地方就是书中为何要在APP类里面做2和3项呢?如果我把步骤2和3放在
别的地方可以吗?
解决方案
这样放构造函数,相当于是一个初始化动作。这样框架程序一启动就完成了。第一眼就看到时间显示出来了
解决方案二:
放在别的地方当然也可以,只是程序不但要完成功能,而且要做得好,便于维护,代码清晰。
显然状态栏显示时间,这属于app,而不是文档或者视图,放在app或者mainframe比较好。
时间: 2024-09-16 03:29:39