在Dialog上放置了一个ListCtrl,在ListCtrl中使用右键时,当ListCtrl中没有项时该右键菜单变灰,这个应该在什么消息中实现呢?

解决方案 »

  1.   

    有一个办法,当数据内容为空时,直接就不让弹出来.
    首先判断listctrl中的内容的条数,如果大于0,则弹出, 如果不大于0,则不弹出.
      

  2.   

    //右键菜单,在popmenu->TrackPopupMenu之前,
    popmenu->EnableMenuItem(ID_MY_CMD_XXX, MF_BYCOMMAND | MF_DISABLED | MF_GRAYED);
      

  3.   

    rayland()Ok了,but wo shi xiang 右键菜单zhong de suo you tiao mu 变灰,bu shi 某一项变灰 ,
      

  4.   

    rayland()你说的 方法禁用右键菜单的某一项是 Ok的 ,但是我想 右键菜单中的所有项都变灰,不是某一项变灰,应该怎么实现那?