wxSearchCtrl или может я чего-то не понимаю?
September 11th, 2008 Begemot Posted in Использование
Писец какой-то, нужно реализовать фильтрацию\поиск в приложении, вспомнаю что в wxWidgets есть специальный компонент для поиска – красивенький такой.
Ура думаю, сейчас быстро заюзаю, и напишу в блог в категорию ‘+1’. Как же заюзал, вообщем сегодня будем пороть wxSearchCtrl.
- Логику человека который догадался разместить кнопку начала поиска слева (!), а очистки – справа мне наверное никогда не понять.
- Enter по умолчанию не забинден на кнопку начала поиска, а просто служит для навигации в диалоге, переход на следующий контрол
- Что бы иметь возможность отлавливать Enter, надо поставить флаг wxTE_PROCESS_ENTER. Но если создать контрол с этим флагом, то вдруг перестает работать tab(?)…
-
Connect(wxID_ANY, xEVT_KEY_DOWN, wxKeyEventHandler(MainFrame::OnKeyDown), (wxObject*)NULL,
this); для этого контрола не работает. А мне обязательно надо…
Если кто разбирался\работал\знает – я ничего не пропустил, может можно добится того чего я хочу?
Вот не могу понять, это действительно все так плохо сделано, или у меня какие-то извращенно завышенные желания. Может мне тестером пойти работать 🙂
p.s. Кто знает как отловить факт прихода\ухода фокуса для любого контрола в окне?
September 11th, 2008 at 9:58 pm
wxFocusEvent
A focus event is sent when a window’s focus changes. The window losing focus receives a “kill focus” event while the window gaining it gets a “set focus” one.
Оно?