void CLevel21_Return(void) { //switch(vCounter[1]) switch(GetCounter2()) { case 1: ClearScreen(0); Set_Menu(1); SetLocalParaSel(1);//光标位置参数 break; case 2: ClearScreen(0); Set_Menu(2); SetCompRegParaSel(1); SetComRegFlag(0); // NVIC_EnableIRQ(EINT3_IRQn);//中断使能 // NVIC_SetPriority(EINT3_IRQn, PRIO_ZERO); //中断优先级 break; case 3: ClearScreen(0); Set_Menu(3); SetComSetSel(1); break; case 4: ClearScreen(0); Set_Menu(4); SetSelTime(1); break; // case 5: // ClearScreen(0); // Set_Menu(5); // SetAnnSel(1); // break; case 5: ClearScreen(0); Set_Menu(5); break; default:break; } SetCounter3(1); //vCounter[2] = 1; }
//--------------------------------------------------------- void CSG_3DView_Dialog::On_Button(wxCommandEvent &event) { if( event.GetEventObject() == m_pCommands ) { wxMenu Menu, *pMenu; //------------------------------------------------- Menu.Append(MENU_PROPERTIES, _TL("Properties")); Menu.AppendSeparator(); //------------------------------------------------- Menu.AppendSubMenu(pMenu = new wxMenu, _TL("Display")); pMenu->AppendCheckItem(MENU_BOX , _TL("Bounding Box [B]")); pMenu->AppendCheckItem(MENU_STEREO , _TL("Anaglyph [S]")); pMenu->AppendCheckItem(MENU_CENTRAL , _TL("Central")); //------------------------------------------------- Menu.AppendSubMenu(pMenu = new wxMenu, _TL("Rotation")); pMenu->Append (MENU_ROTATE_X_DEC , _TL("Up [-]")); pMenu->Append (MENU_ROTATE_X_INC , _TL("Down [+]")); pMenu->AppendSeparator(); pMenu->Append (MENU_ROTATE_Z_DEC , _TL("Left [/]")); pMenu->Append (MENU_ROTATE_Z_INC , _TL("Right [*]")); pMenu->AppendSeparator(); pMenu->Append (MENU_ROTATE_Y_DEC , _TL("Roll Left [F4]")); pMenu->Append (MENU_ROTATE_Y_INC , _TL("Roll Right[F3]")); //------------------------------------------------- Menu.AppendSubMenu(pMenu = new wxMenu, _TL("Shift")); pMenu->Append (MENU_SHIFT_X_DEC , _TL("Left [Ins]")); pMenu->Append (MENU_SHIFT_X_INC , _TL("Right [Del]")); pMenu->AppendSeparator(); pMenu->Append (MENU_SHIFT_Y_DEC , _TL("Up [Home]")); pMenu->Append (MENU_SHIFT_Y_INC , _TL("Down [End]")); pMenu->AppendSeparator(); pMenu->Append (MENU_SHIFT_Z_DEC , _TL("Forward [Page Up]")); pMenu->Append (MENU_SHIFT_Z_INC , _TL("Backward [Page Down]")); //------------------------------------------------- Menu.AppendSubMenu(pMenu = new wxMenu, _TL("Sequencer")); pMenu->Append (MENU_PLAY_POS_ADD , _TL("Add Position [Ctrl + A]")); pMenu->Append (MENU_PLAY_POS_DEL , _TL("Delete Last Position [Ctrl + D]")); pMenu->Append (MENU_PLAY_POS_CLR , _TL("Delete All Positions [Ctrl + X]")); pMenu->AppendSeparator(); pMenu->Append (MENU_PLAY_RUN_ONCE, _TL("Play Once [Ctrl + P]")); pMenu->AppendCheckItem(MENU_PLAY_RUN_LOOP, _TL("Play Loop [Ctrl + L]")); pMenu->Append (MENU_PLAY_RUN_SAVE, _TL("Play and Save to Image")); //------------------------------------------------- Set_Menu(Menu); Menu.AppendSeparator(); Menu.Append(MENU_CLOSE, _TL("Close")); PopupMenu(&Menu, m_pCommands->GetRect().GetBottomLeft()); return; } event.Skip(); }