请问各位大侠,如何用Delphi窗体中制作类似DOS菜单,可以用键盘上、下、左、右键头移动,也可以用鼠标点击。

解决方案 »

  1.   

    类似DOS菜单,该不是想自己画出来吧?
    如果只是想用上下左右键来移到,MainMenu就可以了,按F10就可以用方向键来选择了。
      

  2.   

    liangqingzhi(老之)可能我没有讲清楚。不是在窗体顶部的菜单,而是在窗体中间的菜单。类似以前在DOS下用C写的弹出菜单。
      

  3.   

    那种菜单的话可以考虑用TListBox。
    添加几个Items(菜单的选项),在OnDblClick事件用if ListBox1.Selected[i] then 来判断选择了第几项,OnKeyPress事件也要判断回车的输入。
    大概这样可以实现菜单的功能。
      

  4.   

    用图片吧。
    处理窗体的OnKeyPress事件。
      

  5.   

    ListBox怎么去掉右边滚动条?
    图片不能获得焦点,不能用键盘操作。
      

  6.   

    呵呵,把ListBox放大一点就可以去掉滚动条。
    如果菜单选项太多就做成二级菜单。
      

  7.   

    liangqingzhi(老之)能留下MSN吗?有点问题想请教。