这篇教程C++ GetSelected函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中GetSelected函数的典型用法代码示例。如果您正苦于以下问题:C++ GetSelected函数的具体用法?C++ GetSelected怎么用?C++ GetSelected使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了GetSelected函数的25个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: GetSizevoid SystemInfoView::BodyIcon::Draw(){ Gui::ImageRadioButton::Draw(); if (!GetSelected() && !HasStarport()) return; float size[2]; GetSize(size); if (HasStarport()) { Color portColor = Color(64, 128, 128, 255); // The -0.1f offset seems to be the best compromise to make the circles closed (e.g. around Mars), symmetric, fitting with selection // and not overlapping to much with asteroids Graphics::Drawables::Circle circle = Graphics::Drawables::Circle(size[0]*0.5f, size[0]*0.5f-0.1f, size[1]*0.5f, 0.f, portColor, m_renderState); circle.Draw(m_renderer); } if (GetSelected()) { const vector2f vts[] = { vector2f(0.f, 0.f), vector2f(size[0], 0.f), vector2f(size[0], size[1]), vector2f(0.f, size[1]), }; m_renderer->DrawLines2D(COUNTOF(vts), vts, m_selectColor, m_renderState, Graphics::LINE_LOOP); }}
开发者ID:Wuzzy2,项目名称:pioneer,代码行数:25,
示例2: CMDTARGET_RELEASEBOOL CXTPRibbonGroupControlPopup::OnSetPopup(BOOL bPopup){ m_bPopup = bPopup; if (bPopup) { CMDTARGET_RELEASE(m_pCommandBar); CXTPCommandBars* pCommandBars = m_pParent->GetCommandBars(); ASSERT(pCommandBars); if (!m_pPopupGroup) { m_pCommandBar = new CXTPPopupToolBar(); m_pCommandBar->SetCommandBars(pCommandBars); m_pCommandBar->Popup(this, IsKeyboardSelected(GetSelected())); } else { m_pCommandBar = new CXTPRibbonGroupPopupToolBar(m_pPopupGroup); m_pCommandBar->SetCommandBars(pCommandBars); m_pCommandBar->EnableCustomization(FALSE); m_pCommandBar->Popup(this, IsKeyboardSelected(GetSelected())); } } else { ASSERT(m_pCommandBar); if (m_pCommandBar) m_pCommandBar->SetTrackingMode(FALSE); } RedrawParent(); return TRUE;}
开发者ID:killbug2004,项目名称:ghost2013,代码行数:35,
示例3: GetSelectedvoid CashListView::SelectItemAndNotify(int index) { int oldSel = GetSelected(); SelectItem(index); int curSel = GetSelected(); if (oldSel != curSel) { CWnd *parent = GetParent(); if (parent != NULL) { parent->SendMessage(WM_COMMAND, MAKELPARAM(GetDlgCtrlID(), LBN_SELCHANGE), (LPARAM)m_hWnd); } }}
开发者ID:Echo-M,项目名称:producingManagementAK47,代码行数:11,
示例4: Updatevoid Window_Keyboard::Update() { Window_Base::Update(); if (active) { if (Input::IsRepeated(Input::DOWN)) { play_cursor = true; row = (row + 1) % row_max; if(col > 0 && GetSelected().empty() && !items[mode][row][col - 1].empty()) { col--; } } if (Input::IsRepeated(Input::UP)) { play_cursor = true; row = (row + row_max - 1) % row_max; if(col > 0 && GetSelected().empty() && !items[mode][row][col - 1].empty()) { col--; } } if (Input::IsRepeated(Input::RIGHT)) { play_cursor = true; col += 1; if (col >= col_max) { col = 0; if(mode == Letter) { row = (row + 1) % row_max; } } } if (Input::IsRepeated(Input::LEFT)) { play_cursor = true; col -= 1; if (col < 0) { col = col_max - 1; if(mode == Letter) { row = (row + row_max - 1) % row_max; } } } } if(GetSelected().empty()) { Update(); return; } if(play_cursor) { Game_System::SePlay(Game_System::GetSystemSE(Game_System::SFX_Cursor)); play_cursor = false; } UpdateCursorRect();}
开发者ID:FaithFeather,项目名称:Player,代码行数:50,
示例5: tvItemsAfterSelectionChangevoid __fastcall TItemList::tvItemsAfterSelectionChange(TObject *Sender){ if (IsLocked()) return; // hack, нода не должна была быть выделенной for (TElTreeItem* item = tvItems->GetNextSelected(0); item; item = tvItems->GetNextSelected(item)) if (item->Hidden) item->Selected = false; // получаем выделение и обрабатываем ивенты ListItemsVec sel_items; GetSelected (0,sel_items,false); if (!OnItemFocusedEvent.empty()) OnItemFocusedEvent(GetSelected()); if (!OnItemsFocusedEvent.empty()) OnItemsFocusedEvent(sel_items); for (ListItemsIt it=sel_items.begin(); it!=sel_items.end(); it++){ if (!(*it)->OnItemFocused.empty())(*it)->OnItemFocused(*it); }}
开发者ID:NeoAnomaly,项目名称:xray,代码行数:15,
示例6: GetSelectedbool TopMenuItem::OnKey(int key, int mod){ auto selected = GetSelected(); switch(key) { case SDLK_UP: break; case SDLK_DOWN: menu_ActivateMenuItem(selected); break; case SDLK_LEFT: SetSelection(GetPos() - 1); break; case SDLK_RIGHT: SetSelection(GetPos() + 1); break; case SDLK_RETURN: menu_ActivateMenuItem(selected); break; case SDLK_BACKSPACE: menu_DeactivateMenuItem(); break; default: break; } return true;}
开发者ID:RhineW,项目名称:hypertexture,代码行数:27,
示例7: ASSERTBOOL CXTPRibbonControlTab::OnSetPopup(BOOL bPopup){ m_bPopup = bPopup; if (bPopup) { ASSERT(GetSelectedItem()); CXTPRibbonTab* pSelectedTab = (CXTPRibbonTab*)GetSelectedItem(); if (!pSelectedTab || !GetRibbonBar()->IsRibbonMinimized()) { m_bPopup = FALSE; return FALSE; } if (m_pCommandBar) m_pCommandBar->InternalRelease(); CXTPCommandBars* pCommandBars = GetRibbonBar()->GetCommandBars(); ASSERT(pCommandBars); m_pCommandBar = GetRibbonBar()->CreateTabPopupToolBar(pSelectedTab); m_pCommandBar->SetCommandBars(pCommandBars); m_pCommandBar->EnableCustomization(FALSE); m_pCommandBar->Popup(this, IsKeyboardSelected(GetSelected())); } else if (m_pCommandBar) { ASSERT(m_pCommandBar); m_pCommandBar->SetTrackingMode(FALSE); } RedrawParent(); return TRUE;}
开发者ID:lai3d,项目名称:ThisIsASoftRenderer,代码行数:33,
示例8: RemoveSelItemsvoid TItemList::RemoveSelItems(TOnItemRemove on_remove){ if (mrYes==MessageDlg("Remove selected item(s)?", mtConfirmation, TMsgDlgButtons() << mbYes << mbNo, 0)){ on_remove = on_remove.empty()?OnItemRemoveEvent:on_remove; VERIFY (!on_remove.empty()); RStringVec sel_items; if (GetSelected(sel_items)){ tvItems->IsUpdating = true; // LockUpdating нельзя DeselectAll (); tvItemsAfterSelectionChange (0); bool bSelChanged=false; bool bRes=false; for (RStringVecIt it=sel_items.begin(); it!=sel_items.end(); it++){ TElTreeItem* pNode = FHelper.FindItem(tvItems,**it); if (!FHelper.RemoveItem(tvItems,pNode,on_remove.empty()?OnItemRemoveEvent:on_remove)){ SelectItem(**it,true,true,false); bSelChanged=true; }else{ bRes = true; } } if (bSelChanged||bRes){ tvItemsAfterSelectionChange (0); if (bRes&&!OnModifiedEvent.empty()) OnModifiedEvent(); } tvItems->IsUpdating = false; } }}
开发者ID:NeoAnomaly,项目名称:xray,代码行数:29,
示例9: GetActiveProjectbool Track::IsSyncLockSelected() const{#ifdef EXPERIMENTAL_SYNC_LOCK AudacityProject *p = GetActiveProject(); if (!p || !p->IsSyncLocked()) return false; auto pList = mList.lock(); if (!pList) return false; auto shTrack = this->SubstituteOriginalTrack(); if (!shTrack) return false; const auto pTrack = shTrack.get(); auto trackRange = TrackList::SyncLockGroup( pTrack ); if (trackRange.size() <= 1) { // Not in a sync-locked group. // Return true iff selected and of a sync-lockable type. return (IsSyncLockableNonLabelTrack( pTrack ) || track_cast<const LabelTrack*>( pTrack )) && GetSelected(); } // Return true iff any track in the group is selected. return *(trackRange + &Track::IsSelected).begin();#endif return false;}
开发者ID:SteveDaulton,项目名称:audacity,代码行数:31,
示例10: SetSelectedstatic void SetSelected(struct AHIAudioModeRequesterExt *req, BOOL all){ LONG sliderlevels,sliderlevel,selected; if(all) { //Set listview selected=GetSelected(req); GT_SetGadgetAttrs(req->listviewgadget, req->Window, NULL, ((selected == ~0) || (GadToolsBase->lib_Version >= 39) ? TAG_IGNORE : GTLV_Top),selected, (selected == ~0 ? TAG_IGNORE : GTLV_MakeVisible),selected, GTLV_Selected,selected, TAG_DONE); } //Set slider GetSliderAttrs(req,&sliderlevels,&sliderlevel); GT_SetGadgetAttrs(req->slidergadget, req->Window, NULL, GTSL_Max,sliderlevels-1, GTSL_Level, sliderlevel, GA_Disabled,!sliderlevels || (req->tempAudioID == AHI_DEFAULT_ID), TAG_DONE); UpdateInfoWindow(req);}
开发者ID:BackupTheBerlios,项目名称:arp2-svn,代码行数:25,
示例11: FATALvoid TItemList::ClearParams(TElTreeItem* node){ if (node){ FATAL("ClearParams - node"); }else{ // save last selected items last_selected_items.clear(); GetSelected (last_selected_items); // store if (m_Flags.is(ilFolderStore)&&tvItems->Items->Count){ FolderStore.clear(); for (TElTreeItem* item=tvItems->Items->GetFirstNode(); item; item=item->GetNext()){ if (item->ChildrenCount){ AnsiString nm; FHelper.MakeFullName(item,0,nm); SFolderStore st_item; st_item.expand = item->Expanded; FolderStore[nm] = st_item; } } } // real clear for (ListItemsIt it=m_Items.begin(); it!=m_Items.end(); it++) xr_delete (*it); m_Items.clear(); // fill list LockUpdating (); tvItems->Items->Clear (); UnlockUpdating (); }}
开发者ID:NeoAnomaly,项目名称:xray,代码行数:31,
示例12: GetSelectedint cListBox::ArrowUpList(){ int selection = GetSelected(); cListItem* current = m_Items; if (m_Items == 0) return -1; if (selection == -1) { current = m_LastItem; SetSelected(current->m_ID); return current->m_ID; } while (1) { if (current->m_ID == selection) { current = m_LastItem; SetSelected(current->m_ID); break; } if (current->m_Next->m_ID == selection) { SetSelected(current->m_ID); break; } current = current->m_Next; if (current == 0) return -1; } return current->m_ID;}
开发者ID:Jenocke,项目名称:test,代码行数:33,
示例13: GetSelectedLRESULT CXTPDockingPaneTabbedContainer::OnHelpHitTest(WPARAM, LPARAM lParam){ CXTPDockingPane* pPane = GetSelected(); CPoint point((DWORD)lParam); int nHit = HitTest(point); if (nHit >= 0) { pPane = GetItemPane(nHit); } if (!pPane) return 0; int nIDHelp = pPane->m_nIDHelp; if (nIDHelp == 0) { pPane->m_hwndChild ? (int)::GetDlgCtrlID(pPane->m_hwndChild): 0; } if (nIDHelp == 0) { nIDHelp = pPane->GetID(); } return HID_BASE_RESOURCE + nIDHelp;}
开发者ID:lai3d,项目名称:ThisIsASoftRenderer,代码行数:29,
示例14: GetSelectedvoid CUIListBox::MoveSelectedUp(){ CUIWindow* w = GetSelected(); if(!w) return;//. R_ASSERT(!m_flags.test(CUIScrollView::eMultiSelect)); WINDOW_LIST::reverse_iterator it = m_pad->GetChildWndList().rbegin(); WINDOW_LIST::reverse_iterator it_e = m_pad->GetChildWndList().rend(); WINDOW_LIST::reverse_iterator it_prev = it; for(; it!=it_e; ++it) { if(*it==w) { it_prev = it; ++it_prev; if(it_prev==it_e) break; std::swap (*it, *it_prev); ForceUpdate (); break; } }}
开发者ID:2asoft,项目名称:xray,代码行数:25,
示例15: HitTestvoid CXTPDockingPaneTabbedContainer::OnLButtonDblClk(UINT /*nFlags*/, CPoint point){ if (PerformClick(m_hWnd, point, TRUE)) return; if (HitTestCaptionButton(point)) return; int nHit = HitTest(point); if (nHit == DOCKINGPANE_HITCAPTION) { CXTPDockingPane* pSelected = GetSelected(); if (IsHidden() && pSelected && ((pSelected->GetOptions() & xtpPaneNoHideable) != 0)) return; if (!IsHidden() && pSelected && ((pSelected->GetOptions() & xtpPaneNoFloatableByCaptionDoubleClick) != 0)) return; GetDockingPaneManager()->ToggleDocking(this); } else if (nHit >= 0) { CXTPDockingPane* pPane = GetItemPane(nHit); if ((pPane->GetOptions() & xtpPaneNoFloatableByTabDoubleClick) == 0) { GetDockingPaneManager()->ToggleDocking(pPane); } }}
开发者ID:lai3d,项目名称:ThisIsASoftRenderer,代码行数:32,
示例16: MoveExToolstatic int MoveExTool(HWND hwnd, BOOL up){ int n = GetSelected(hwnd); TOOL **current, *curTool; int i = 0; for (current = &tools; *current && (i < n || (*current)->removing); current = &(*current)->next) if (!(*current)->removing) i++; curTool = *current; if (*current) { if (up) { if (n <= 0) { return n; } n--; } else { if (!(*current)->next) return n; n++; } *current = (*current)->next; i = 0; for (current = &tools; *current && i < n; current = &(*current)->next) if (!(*current)->removing) i++; curTool->next = *current; *current = curTool; } return n;}
开发者ID:jossk,项目名称:OrangeC,代码行数:35,
示例17: GetSelectedvoid CSongList::ContextSaveSong(){ std::vector<int> selectedItems = GetSelected(); if(tracks) { MessageBox(NULL, ((Itdb_Track*)(tracks->front()))->title, ((Itdb_Track*)(tracks->front()))->ipod_path, MB_OK); }}
开发者ID:adamlamers,项目名称:iPod_Recovery,代码行数:8,
示例18: SetOptionTextvoid WebDropBox::SetOptionText(long n, const WebChar * text){ mListbox.SetOptionText(n, text); if (n == GetSelected()) { mpText = mListbox.GetOptionText(mListbox.GetSelected()); }}
开发者ID:peteratebs,项目名称:webcwebbrowser,代码行数:8,
示例19: ParentDisablesSelectionPRBool nsTableCellFrame::ParentDisablesSelection() const //override default behavior{ PRBool returnval; if (NS_FAILED(GetSelected(&returnval))) return PR_FALSE; if (returnval) return PR_TRUE; return nsFrame::ParentDisablesSelection();}
开发者ID:rn10950,项目名称:RetroZilla,代码行数:9,
示例20: GetSelectedstruct t_arl * ARLs::Next(){ if(selected_index + 1 < elements.size()){ selected_index++; }else{ return NULL; } return GetSelected();}
开发者ID:ifish12,项目名称:WiiTweet,代码行数:10,
示例21: SaveSelectionvoid TItemList::SaveSelection(TFormStorage* storage){ RStringVec items; if (GetSelected(items)){ storage->WriteInteger("sel_cnt",items.size()); for (RStringVecIt l_it=items.begin(); l_it!=items.end(); l_it++) storage->WriteString(AnsiString().sprintf("sel%d",l_it-items.begin()),**l_it); }// for (AStringIt s_it=last_selected_items.begin(); s_it!=last_selected_items.end(); s_it++)// storage->WriteString(AnsiString().sprintf("sel%d",s_it-last_selected_items.begin()),*s_it);}
开发者ID:NeoAnomaly,项目名称:xray,代码行数:11,
示例22: GetSelectedvoid CDfuFilterView::OnContextMenu(HWND phWnd, CPoint pt){ if (phWnd == (HWND)m_Tree) { CDfuSelections s; GetSelected(s); m_Owner->OnContext(s, pt); }}
开发者ID:GordonSmith,项目名称:eclide,代码行数:11,
示例23: GetSelectedvoid tcContainerGui::OnLButtonDClick(wxMouseEvent& event){ dragIsArmed = false; protectDeselectIdx = 999; std::vector<size_t> selectedSlots = GetSelected(); for (size_t n=0; n<selectedSlots.size(); n++) { slots[selectedSlots[n]].SetSelected(false); }}
开发者ID:WarfareCode,项目名称:gcblue,代码行数:11,
示例24: GetSelected/** * Swap the selected item with the one below it * @param event */void EditLocationsDialog::OnDown(wxCommandEvent &) { unsigned int i = GetSelected(); if(i >= settings.locations.size() - 1) return; struct pano_location temp = settings.locations[i + 1]; settings.locations[i + 1] = settings.locations[i]; settings.locations[i] = temp; RefillList(i + 1);}
开发者ID:Logician,项目名称:Streetview-Explorer,代码行数:15,
示例25: SetMsgHandledvoid CRepositoryFilterView::OnContextMenu(HWND phWnd, CPoint pt){ SetMsgHandled(true); if (phWnd == (HWND)m_Tree) { CRepositorySelections s; GetSelected(s); m_Owner->OnContext(s, pt); }}
开发者ID:dehilsterlexis,项目名称:eclide-1,代码行数:12,
注:本文中的GetSelected函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ GetSelectedCount函数代码示例 C++ GetSel函数代码示例 |