各位大侠帮忙,我想设计一个系统的界面,该系统不使用windows框架,也不使用MFC,整个界面是一副图画,下面有一排按钮,点不同的按钮,系统跳转到不同的界面(还是以一副图为背景,下面一排不同的按钮),我想使用面向对象的方法对界面设计,但是不知道该如何来划分类,将按钮划分为一个类呢,还是一个菜单(包括一组按钮),或者是一个界面呢?各位帮忙出出主意,整个界面划分几个类呢?

解决方案 »

  1.   

    用wxWidgets---------------------------------------------------------------
    但是不知道该如何来划分类,将按钮划分为一个类呢,还是一个菜单(包括一组按钮),或者是一个界面呢这个看你自己的设计需求了。最好是菜单,工具栏,其他按钮,包括快捷键都有,方便用户
      

  2.   

    建议你用对话框类
    属性设置child,none背景就是显示你的图片
    在自定义一些按钮类,作为其成员变量就差不多符合你说的那样了
      

  3.   

    我这里说的菜单不是windows界面上面的菜单,而是一个界面上几个按钮的组合,我不打算使用windows的风格,所以说整个界面只是一个图加几个按钮,没有工具栏,没有菜单。要是这样的话,该怎么划分类呢?
      

  4.   

    传统方法
    功能分析、uml建模、对象功能划分................
    这个东西没有什么具体方法,看内功了
      

  5.   

    http://community.csdn.net/Expert/TopicView3.asp?id=4322485
      

  6.   

    其实这个是我们做界面都会想到的问题
    想做自己的UI,呵呵,表示理解
    但同时有这样一句话:
    The who do not understand Unix are condemned to reinvent it, poorly.
    不懂Unix的人注定最终还要重复发明一个蹩脚的Unix.
                                                   --Henry Spencer还是建议先深入了解MFC,包括X的机制再来回过头来设计自己的
    当然自己可以尝试做做demo之类的