void CHistTracksListCtrl::CreateMainMenu(BCMenu& menu) { PrgAPI* pAPI = PRGAPI(); menu.AppendMenu(MF_STRING, ACMD_Play, (LPTSTR) pAPI->GetString(IDS_PLAY), pAPI->GetIcon(ICO_Play16)); menu.SetDefaultItem(ACMD_Play); menu.AppendMenu(MF_STRING, ACMD_Enqueue, (LPTSTR) pAPI->GetString(IDS_ENQUEUE), pAPI->GetIcon(ICO_Add16)); menu.AppendMenu(MF_SEPARATOR, NULL, NULL); menu.AppendMenu(MF_STRING, ACMD_OpenFolder, (LPTSTR) pAPI->GetString(IDS_OPENCONTAININGFOLDER), pAPI->GetIcon(ICO_Find16)); menu.AppendMenu(MF_SEPARATOR, NULL, NULL); menu.AppendMenu(MF_STRING, ID_EXPORTSELECTION, (LPTSTR) pAPI->GetString(IDS_EXPORTSELECTEDLINES)); menu.AppendMenu(MF_STRING, ID_EXPORTALL, (LPTSTR) pAPI->GetString(IDS_EXPORTALL)); menu.AppendMenu(MF_SEPARATOR, NULL, NULL); menu.AppendMenu(MF_STRING, ACMD_History, (LPTSTR) pAPI->GetString(IDS_SHOWHISTORY)); //menu.LoadToolbar(IDR_MAINLISTNORMAL); }
void CMymenuView::OnRButtonDown(UINT /*nFlags*/, CPoint point) //SK: removed warning C4100: 'nFlags' : unreferenced formal parameter { popmenu.LoadMenu(IDR_RIGHT_CLICK); popmenu.LoadToolbar(IDR_TOOLBAR); popmenu.LoadToolbar(IDR_MAINFRAME); ClientToScreen(&point); BCMenu *psub = (BCMenu *)popmenu.GetSubMenu(0); BCMenu *pSelect = (BCMenu *)psub->GetSubMenu(1); if(pSelect){ pSelect->AppendMenu(MF_STRING,ID_WINDOW_TILE_HORZ,_T("&Tile")); pSelect->ModifyODMenu(NULL,ID_WINDOW_TILE_HORZ,IDB_WINDOW_TILE); } psub->TrackPopupMenu(TPM_LEFTALIGN|TPM_RIGHTBUTTON,point.x,point.y,AfxGetMainWnd()); popmenu.DestroyMenu(); }