右键菜单是没有句柄的吧,不知道如何隐藏或显示外部程序的右键菜单中的某个子菜单?

解决方案 »

  1.   

    FindWindow可以获取某窗口句柄。1、获取系统菜单句柄
    HMENU GetSystemMenu(
        HWND hWnd, // handle of window to own window menu  
        BOOL bRevert // reset flag
       );
    2、获得某窗口菜单句柄
    HMENU GetMenu(
        HWND hWnd // handle of window  
       );
    3、通过GetSubMenu可以获取子菜单。
    HMENU GetSubMenu(
        HMENU hMenu, // handle of menu
        int nPos // menu item position
       );
      

  2.   

    子菜单动态创建的,你也只有动态的取
    只有等它创建了你才能取到可以用  EnumChildWindows取到