为了移植方便,想用c语言写一个类似windows的菜单程序,可是一点儿头绪也没有,那位大虾能提供些资料,或则给个demo程序,本人谢了!!!

解决方案 »

  1.   

    菜单都是资源,呵呵,使用资源编辑好了加载的。
    看看《Windows程序设计》吧,里面有例子!
      

  2.   

    《Windows程序设计》 網上有電子版 很經典.
      

  3.   

    如果你要做一个跨平台的菜单,还不如在每个平台都单独做一个菜单方便。
    因为你是C语言,任何平台的图形处理接口都不一样,所以你必须把你的菜单
    设计成结构化很强的东西,类似组件一样。换了平台就要换图形处理的组件,
    类似的东西还有很多,如果都考虑全了,代价应该不会比每个平台都单独作
    一份代码方便。毕竟菜单是很简单的东西,比如在Windows下,使用Windows的
    菜单代码是非常少的。
      

  4.   

    选择1. JAVA
    选择2. ... 单片机? 做一个菜单结构,直接移到显示缓存里就行了
      

  5.   

    单片机?要在单片机上考虑菜单,51是不用考虑了,太弱,至少得用ARM
    我以前看过实现,可是年代太久远,代码丢了,我大致说一下思路。
    定义一个结构内容大致如下:
    struct MENU
    {
        char title[80];// 菜单文本
        int x,y;       // 菜单条目所在位置。
        int w,h;       // 菜单的宽和高
        short type;    // 菜单类型(分割条、有子菜单等)
        struct MENU *pSubmenu; // 子菜单接口
        struct MENU *pNextMenu; // 下一个菜单条目
    }
    就记得这么多了。
    有这样一个结构,就很容易构建出一个菜单树,我看的程序是用C++写的,当时我还没学习C++ :)