本帖最后由 bcrun 于 2013-01-09 10:20:28 编辑

解决方案 »

  1.   

    什么系统下使用?
    在,Vista,Win7,Win8中开始菜单(类名:Button)不再是任务栏(类名:Shell_TrayWnd)的子类,所以只需要直接寻找这两个类的句柄,并实现隐藏就可以了。
      

  2.   

    看代码是VB.NET,那多半已经玩上WIN7了吧。
    BTW,vb.net里还在调用A版的API,OUT了吧
      

  3.   

    '隐藏
     hWnd=FindWindow("Shell_TrayWnd",vbnullstring)
     hStar=FindWindow("Button",vbnullstring)
     ShowWindow(hWnd,SW_HIDE)
     ShowWindow(hStar,SW_HIDE)
     
    '显示
     hWnd=FindWindow("Shell_TrayWnd",vbnullstring)
     hStar=FindWindow("Button",vbnullstring)
     ShowWindow(hWnd,SW_SHOW)
     ShowWindow(hStar,SW_SHOW) 
     
      

  4.   

    本帖最后由 bcrun 于 2013-01-19 10:39:22 编辑