好像在网上看到过,但找不到了。所以恳请赐教!

解决方案 »

  1.   

    我刚学编程的时候,不懂API
    所以看到别人带图标的菜单,以为是自己用控件制作的.
    所以我也跟着制作过!给你个思路
    新建一个窗体,上面放一个PictureBox,Index属性为0;放一个Label,Index属性也是为0;
    这样做的目的是方便用Load函数动态增删控件.
    至于菜单选种的高亮效果,可以在Label中的MouseMove事件里修改Label的背景色和字体颜色.然后用循环给你的PictureBox和Label赋值,然后按一定的规则进行排列.
    接着调整窗体的高度和宽度.
    宽度可以用窗体的TextWidth属性得出最长字体的宽度再加PictureBox的宽度.最后就怎么调出此窗体了!
    我用的是非模式窗体,当失去焦点时就隐藏窗体~这只是弹出菜单的思路,至于在标题栏下面的横行菜单,我是用ToolBar来制作的.