最近开发一款产品,开发了已经有半年,界面上的东西挺多,不过都做在一个工程里也没有什么大碍。但是这几天看到一个国外开发的同类型的项目,它是从mfc派生出自己的基类来,再从基类派生自己的功能类,比如从CDialog派生自己的Dialog类,从CToolBar派生自己的ToolBar类,从CView类派生自己的View类,需要派生子类的时候在自己的基类下继续派生,大概熟悉了直接从mfc的类派生的缘故,看起它的结构来会有些费劲,因为还有些其他的类,比如控件类和画图类,也许在这个做系统的人的眼里会很清晰,但是我想问一下,大家平时做一个大的系统的时候,界面是否这样做,这样做有什么直接的好处呢,一般做一个界面系统有什么可以借鉴的模式没有?希望大家多多指教。
解决方案 »
- 动态链接库接口问题
- mfc 这种界面怎么做(是不是对话框)
- 一个简单的问题,如何将一个指定的矩形区域填充成红色。
- 关于如何使用AllocBuffer的问题?
- 数组的差.
- 我想自己做些实验来C++封装一些WNDCLASS,OPENFILENAME,FINDREPLACE.....
- 谁为我解释一下Visual Studio 6.0里的每一个tools是干什么用的???(高分,只给一个人)
- 怎样嵌入.gif?
- 请问combobox控件的消息WM_DROPDOWN,WM_EDITUPDATA,WM_EDITCHANGE的作用和什么事件发生
- 关于WinSock2的问题
- 现金高价购买可以导出ppt动画的源代码
- ACCESS是否支持C/S架构设计?
所以现在很多应用软件都不这样直接用VC+MFC来做界面的了.
一般使用WEB界面可以很方便地做出来, 修改啊什么的也很方便.而VC则主要把精力集中在功能上.
只要在功能和界面之间定义好清析的接口,界面只要交给美工或者网页设计人员去做就可以了. 保证比你用代码写出来的漂亮.现在有些甚至用flash来做界面的,那就更是非同一般了,绝对不是用VC可以做出来的效果. 美工要搞定一个应用程序的界面,那是很容易的事.用不了几天
无论是HTML还是flash都可以调用脚本. 一般通过自定义的一个协议头来捕获来自界面的命令.如:定义协议 app://do_anything,p1,p2,p3;你可以在程序里响应 OnBeforeNavigate2 时捕获这样的协议,按约定的格式解析后面的指令就可以了. 还有一个方法就是 在应用程序创建extern对象. 脚本的对extern的调用通过
IDocHostUIHandler::GetExternal 来得到你的这个对象.并调用该对象的方法.