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);

}
Exemple #2
0
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();
}