如何在TreeCtrl和ListCtrl实现Item的右键弹出pop menu 内容不同。且只在点Item时才出现。点别的地方不出现。谢谢

解决方案 »

  1.   

    在NM_RCLICK消息响应函数中,获得这个结构
    然后switch就可以实现了// LV_HITTESTINFO结构
    //
    // typedef struct _LVHITTESTINFO { 
    // POINT pt; 
    // UINT flags; 
    // int iItem; 
    // int iSubItem;
    // } LVHITTESTINFO, FAR *LPLVHITTESTINFO;// 其中flags测试结果可以是如下值:// LVHT_ABOVE 在客户区域上面
    // TVHT_BELOW 在客户区域下面
    // LVHT_NOWHERE 在客户区域中并在最后一项下面
    // LVHT_ONITEM 与项关联
    // LVHT_ONITEMICON 在与项关联的位图上
    // LVHT_ONITEMLABEL 在与项关联的标签上
    // LVHT_ONITEMSTATEICON 在用户定义的状态图标上
    // LVHT_TOLEFT 在客户区域的左侧
    // LVHT_TORIGHT 在客户区域的右侧