| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > [wx] Обработка событий |
| Автор: Static 15.5.2009, 12:02 | ||||
| Вобщем, достаточно простой вопрос. На форме есть пункт меню и дублирующая его кнопка. Естественно, они вызывают одну и ту же функцию и имеют один и тот же идентификатор. Как правильно описать эту ситуацию? понятное дело, что если делать так:
то работает. Но мне кажется, что можно это сделать одним Connect(). Или нельзя? Вот так попробовал - не работает
|
| Автор: korbian 18.5.2009, 09:50 |
| Static, я дублирую конекты. ИМХО, другого варианта нет и быть не должно. p.s. Второй вариант, вообще то, тоже должен работать, но только для случая wxEVT_COMMAND_MENU_SELECTED, так как wxEventType есть на самом деле int const и "побитовое или" для wxEVT_COMMAND_MENU_SELECTED и wxEVT_COMMAND_BUTTON_CLICKED даст wxEVT_COMMAND_MENU_SELECTED. |
| Автор: korbian 18.5.2009, 11:11 |
| mes, согласен с уточнением. |
| Автор: Static 18.5.2009, 15:44 |
| Спасибо за ответ Раз нельзя - значит нельзя. |