我在用VC++6.0做托盘程序时,点击托盘图标时设置的弹出菜单怎么是灰色的?不能响应预设的代码,有那位高手知道这是怎么回事吗?怎么解决呀?
在此谢过!

解决方案 »

  1.   

    BOOL EnableMenuItem(          HMENU hMenu,
        UINT uIDEnableItem,
        UINT uEnable
    );
    试试
      

  2.   

    楼上的老兄用过了,还是灰色的。用法如下:
    POINT pt;
    GetCursorPos(&pt);
    m_menu.CreatePopupMenu();
    m_menu.AppendMenu(MF_STRING|MF_ENABLED,IDM_CLOSE,"关闭");
    m_menu.EnableMenuItem(IDM_CLOSE, MF_ENABLED);
    m_menu.TrackPopupMenu(TPM_LEFTALIGN,pt.x,pt.y,this);
    HMENU hmenu=m_menu.Detach();
    m_menu.DestroyMenu();
    看对不?
      

  3.   

    CCmdUI g_cmd;然后添加,然后刷新,具体的我忘了怎么写了