CMenu MoviePopupMenu;//声明
MoviePopupMenu.CreatePopupMenu();//创建弹出菜单
根据对象类型增加弹出项
1 if(nTemp == WB_OBJ_FLASH && nSelectedObj == 1) // FLASH对象 2 { 3 CString strPlay; 4 strPlay = ReadConfigText(_T("WhiteBoardMenuListText"), _T("movie_play")); 5 if (strPlay.IsEmpty()) 6 { 7 strPlay = _T("播放"); 8 } 9 CString strStop; 10 strStop = ReadConfigText(_T("WhiteBoardMenuListText"), _T("movie_Stop")); 11 if (strStop.IsEmpty()) 12 { 13 strStop = _T("停止"); 14 } 15 CString strPause; 16 strPause = ReadConfigText(_T("WhiteBoardMenuListText"), _T("movie_pause")); 17 if (strPause.IsEmpty()) 18 { 19 strPause = _T("暂停"); 20 } 21 CString strLoop; 22 strLoop = ReadConfigText(_T("WhiteBoardMenuListText"), _T("movie_loop")); 23 if (strLoop.IsEmpty()) 24 { 25 strLoop = _T("循环播放"); 26 } 27 if (((CWBFlash *)pObj)->m_bIsRunning) 28 { 29 if (((CWBFlash *)pObj)->m_bIsPause) 30 { 31 MoviePopupMenu.AppendMenu(MF_STRING, ID_OBMENU_MOVIE_PALY, strPlay); 32 MoviePopupMenu.AppendMenu(MF_GRAYED|MF_STRING, ID_OBMENU_MOVIE_PAUSE, strPause); 33 } 34 else 35 { 36 MoviePopupMenu.AppendMenu(MF_GRAYED|MF_STRING, ID_OBMENU_MOVIE_PALY, strPlay); 37 MoviePopupMenu.AppendMenu(MF_STRING, ID_OBMENU_MOVIE_PAUSE, strPause); 38 } 39 MoviePopupMenu.AppendMenu(MF_STRING, ID_OBMENU_MOVIE_STOP,strStop); 40 } 41 else 42 { 43 MoviePopupMenu.AppendMenu(MF_STRING, ID_OBMENU_MOVIE_PALY, strPlay); 44 MoviePopupMenu.AppendMenu(MF_GRAYED|MF_STRING, ID_OBMENU_MOVIE_PAUSE, strPause); 45 MoviePopupMenu.AppendMenu(MF_GRAYED|MF_STRING, ID_OBMENU_MOVIE_STOP, strStop); 46 }