请教本社区各位大大几个问题, 希望能得到解答.1, 关于 ContextMenuStrip 空间的样式, 好像是 Office2003 的风格, 请问有什么菜单空间是 Windows 默认风格的(随便在任务栏上右键一下就知道是什么样的样式). RenderMode 的三个选项都调了一遍, 一样误解.2, 关于窗体的图标, 我知道 ShowIcon 可以隐藏图标, 但是任务栏的图标就会变得很难看. 请问如何把窗体的图标隐藏掉, 但是任务栏的图标保留着.3, 关于使用 DWM 绘制全透明的毛玻璃窗口, 如果各位有用 windows 7 的话可以参考一下 小工具(Gadgets) 的效果, 它的中间有一大片是颜色比较深的, 没那么透明的, 请问这个如何实现.第一次来就带来了3个无解的问题, 请大家多多包涵了. Thanks!

解决方案 »

  1.   

    第二个问题:设置FormBorderStyle是否满足你的要求?
      

  2.   

    RenderMode=System应该就是对的
      

  3.   


    选择 None 确实可以不要边框, 当时连关闭按钮什么的都没了...
      

  4.   


    我弄了几张截图.这是 ContextMenuStrip 的样式, RenderMode=System 的:
    这是 windows 7 本身的效果, 也就是我想要的:
    这是 Google Chrome 的右键菜单效果, 跟系统是一样的:
      

  5.   

    关于第一个问题, 自己已经找到答案.
    用 ContextMenu 而不要用 ContextMenuStrip 就可以, 不知为何, 在VS2008中的工具里面是找不到 ContextMenu 的, 要添加菜单项和点击事件都比较麻烦.继续期待后两道问题的答案.