對右鍵彈出式菜單進行鉤選標記

 CPoint pt = point;
 ClientToScreen(&pt);

 if ( m_MenuDevice.m_hMenu != NULL)
 {
  m_pSubMenu = m_MenuDevice.GetSubMenu(5);

  if(!IsChanModLinkShow)
  {
   m_pSubMenu->EnableMenuItem (ID_CHANNEL_MOD, MF_BYCOMMAND | MF_DISABLED | MF_GRAYED);
  }else{
   m_pSubMenu->EnableMenuItem (ID_CHANNEL_MOD, MF_BYCOMMAND | MF_ENABLED );
  }

  if(!IsDevInfoShow)
  {
   m_pSubMenu->EnableMenuItem (ID_DEV_INFO, MF_BYCOMMAND | MF_DISABLED | MF_GRAYED);
  }else{
   m_pSubMenu->EnableMenuItem (ID_DEV_INFO, MF_BYCOMMAND | MF_ENABLED );

   m_pSubMenu->CheckMenuItem(ID_DEV_INFO,MF_BYCOMMAND |MF_CHECKED| MF_ENABLED ); //對右鍵彈出式菜單進行鉤選標記
  }

  m_pSubMenu->TrackPopupMenuEx(TPM_LEFTALIGN |TPM_RIGHTBUTTON,
   pt.x,
   pt.y,
   this,
   NULL);

  

 }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章