我想做了一个局域网管理程序,可以管理局域网中的电脑,路由器,集线器等等网络设备,
主界面是一个网络拓扑图,拓扑图上有各种网络设备,我想在选中网络设备点右键的时候
可以根据不同的网络设备类型,弹出不同的菜单。怎么做呢?

解决方案 »

  1.   

    前面已经做过了(是一个路由测试程序),界面应该是比较容易实现的
    实际上只有一个问题,就是鼠标右键位置的判定而已
    通过分层的思想,将所有设备的GDI显示作为一个对象
    通过在链表中的位置进行分层,依次从链表中查找鼠标位置所处的第一个链表中设备GDI图形对象即可
      

  2.   

    判断位置呗然后CreateMenu,CreateMenuPopup 建立弹出菜单
      

  3.   

    通过分层的思想,将所有设备的GDI显示作为一个对象
    通过在链表中的位置进行分层,依次从链表中查找鼠标位置所处的第一个链表中设备GDI图形对象即可。
    然后CreateMenu,CreateMenuPopup 建立弹出菜单
      

  4.   

    先通过SNMP等方法得到网络的拓扑信息等
    然后就可以根据鼠标的点击等来判断显示的内容等了