系统菜单较多,
想实现按住菜单往下(界面)上拉,会自动在界面上面生成一个图标,并自己保存至数据库中,该用户下次再登陆系统时,界面上只显示拖下来的菜单(图标),应该如何实现?解决,立即送分!!!

解决方案 »

  1.   

    没有做过,好设计!不过好像vb自带标准menu可能不行,关键是要纪录mouse拉的位置,至于界面生成图标,也就是个动态创健object的问题,csdn上很多帖子可以参考,保存状态可能要用的database或者是配置文件(诸如.ini等等)!menu控件支持这个事件的不知道有没有第三方产品,如果没有可以自己做一个嘛!思路而已,自己去实现它,我也要试一下!!嗬嗬各位大虾,思路对吗?
      

  2.   

    VB带的不好办了。自己做一个吧
    (用Form做一个不很困难,我原来做过,不过代码已经丢了)
      

  3.   


    谢谢各位的回答。
    我的思路是:
    用HOOK把菜单信息
    动态写入主界面(ListView)==================================
    我已在国外一个ERP系统见过用VB实现的。
    由于此功能对大型系统很实用,
    所以……想实现!!
    谢谢大家!!!
    UP!!!!
      

  4.   

    好思想,真的挺好的,学习。
    MSN网站上的动态模块看了也挺有感触。
      

  5.   

    其实就是自己写一个菜单类,支持Drag动作的,然后在主界面的Drop事件中动态添加相应的按钮,而这个按钮的Click动作指向指定菜单项目的click事件就可以。
      

  6.   

    onlineboy(头疼中,时间不够用,而且冲突)
    其实就是自己写一个菜单类,支持Drag动作的,然后在主界面的Drop事件中动态添加相应的按钮,而这个按钮的Click动作指向指定菜单项目的click事件就可以。=================================
    谢谢你的回复!
    如何实现?
      

  7.   

    用VB6好象很难实现。
    用VB.NET就容易了: 用ImageList控件就可以。。