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             }
View Code

相关文章: