none
如何让 ToolStripMenuItem 滚动起来 RRS feed

  • 问题

  • 开发一个程序使用了ToolStripMenuItem ,因为程序的菜单项太多,甚至占满整个屏幕(垂直方向),还好ToolStripMenuItem 挺智能,在垂直方向最顶端和最低端,都有一个小箭头,点击就能使得所有菜单项向上滚动。但是无奈这个小箭头高度很小,点击起来很不方便,所以下用鼠标滚轮控制菜单项上下滚动,不知道大侠们有啥好的方法和建议。
    2010年3月9日 2:17

答案

  • 你好!
         实际上你可以做合理的分类,然后横向的设计菜单!在设计器中就可以操作了!
    周雪峰
    • 已标记为答案 YiChun Chen 2010年3月16日 10:25
    2010年3月9日 3:14
    版主
  • 你好!
         一般不推荐在菜单项上加过大的图标,看上去十分怪异,而且会导致你遇到的占据了大量屏幕空间的问题!
         所以,建议你修改一下设计!
    周雪峰
    • 已标记为答案 YiChun Chen 2010年3月16日 10:24
    2010年3月9日 4:28
    版主
  • 其实楼主主要想满足鼠标在菜单上移动,显示菜单所到之处的图标的问题。如雪峰所言,如果用户在使用菜单时,一屏显示不下,那我们就要考虑菜单的设计问题了,在菜单中将图片弄的过大,确实挺怪异的。

    有两个建议,看看行不行:

    1.在设计图标时,尽量设计的简洁明了,给使用者很清晰的感觉,注意像素大小不要太小,比如(16X16)。
    2.可以在主窗口的某个区域设置为显示图片区域,当鼠标在菜单上移动时,将图片显示到图片预览区域。


    不知道这样是否能满足您的要求。

    • 已标记为答案 YiChun Chen 2010年3月16日 10:24
    2010年3月9日 8:48

全部回复

  • 你好!
         实际上你可以做合理的分类,然后横向的设计菜单!在设计器中就可以操作了!
    周雪峰
    • 已标记为答案 YiChun Chen 2010年3月16日 10:25
    2010年3月9日 3:14
    版主
  • 你好,其实我已经做了分类,已经加入了横向的菜单,关键是这样,因为需要在ToolStripMenuItem 加一个图标,这个图标又需要清晰的显示(预览图片),所以特地加大了ToolStripMenuItem 的高度,因此才导致所有的ToolStripMenuItem 超出屏幕高度,事实上,ToolStripMenuItem 的数目并不多。请问您还有啥好的建议没有?
    2010年3月9日 3:55
  • 你好!
         一般不推荐在菜单项上加过大的图标,看上去十分怪异,而且会导致你遇到的占据了大量屏幕空间的问题!
         所以,建议你修改一下设计!
    周雪峰
    • 已标记为答案 YiChun Chen 2010年3月16日 10:24
    2010年3月9日 4:28
    版主
  • 其实楼主主要想满足鼠标在菜单上移动,显示菜单所到之处的图标的问题。如雪峰所言,如果用户在使用菜单时,一屏显示不下,那我们就要考虑菜单的设计问题了,在菜单中将图片弄的过大,确实挺怪异的。

    有两个建议,看看行不行:

    1.在设计图标时,尽量设计的简洁明了,给使用者很清晰的感觉,注意像素大小不要太小,比如(16X16)。
    2.可以在主窗口的某个区域设置为显示图片区域,当鼠标在菜单上移动时,将图片显示到图片预览区域。


    不知道这样是否能满足您的要求。

    • 已标记为答案 YiChun Chen 2010年3月16日 10:24
    2010年3月9日 8:48