void tab_group_t::display(const any_regular_t& new_value) { assert(control_m); tab_set_t::iterator iter(find_match(items_m, new_value, compare_members(&tab_t::value_m, std::equal_to<any_regular_t>()))); if (iter == items_m.end()) return; ::SendMessage(control_m, TCM_SETCURSEL, iter - items_m.begin(), 0); }
void tab_group_t::display(const any_regular_t& new_value) { assert(control_m); tab_set_t::iterator it = find_match(items_m, new_value, compare_members(&tab_t::value_m, std::equal_to<any_regular_t>())); if (it != items_m.end()) tab_bar_m->SetCurrentTab(it - items_m.begin()); }