186 / 186 / 21
Регистрация: 08.01.2011
Сообщений: 1,139
|
||||||
1 | ||||||
callback функции не для кнопок на экране, а для клавиш на клав. и мышке. Как?26.01.2012, 22:07. Показов 2410. Ответов 2
Метки нет (Все метки)
Я так понимаю, что в WIN API все действия делаются асинхронно через callback функции.
Но как инициировать действие для клавиш клавиатуры и кнопок мышки? Или их по другому делают? Вот из книги страуструпа( я не много по другому написал ):
Все действия - это нажатия кнопок "next point" и "Quit", т.е. есть две callback функции для этих кнопок. А если надо клавиши клавиатуры и кнопки мышки использовать, то как это делается? И еще вопрос: когда "программа написана полностью на ООП", то все действия выполняются в методах классов, как я выше привел пример? Например, хочу написать тетрис с ООП, тогда надо делать как в примере выше? Добавлено через 3 часа 15 минут Дайте, пожалуйста, хотя бы зацепку. Какой-нибудь термин, чтобы искать в поисковиках.
0
|
26.01.2012, 22:07 | |
Ответы с готовыми решениями:
2
Изменение расположения курсора на экране и симуляцция нажатия кнопок на мышке и клавиатуре Как отследить нажатия кнопок на мышке вне формы For_each и аргументы callback-функции; Как передать callback'у больше одного аргумента Для чего нужны callback-функции |
1500 / 1146 / 165
Регистрация: 05.12.2011
Сообщений: 2,279
|
|
26.01.2012, 22:39 | 2 |
Как вам тут что-то можно подсказать, когда у вас хз какая библиатека для работы с окнами.
В WinAPI - свой способ MFC - другой %любая другая либа% - тоже свой, отличный от других.
1
|
186 / 186 / 21
Регистрация: 08.01.2011
Сообщений: 1,139
|
|
26.01.2012, 23:16 [ТС] | 3 |
О, спасибо вам, вспомнил как в win api происходит дело.
В WINAPI callback функции вызываются для окон и в этих функциях уже через switch рассматриваются сообщения. В эти сообщения так же входят нажатия кнопок мыши и клавиш клавиатуры. У меня вопрос про графическую библиотеку FLTK. В ней регистрируются callback функции для кнопок и когда пользователь нажимает кнопки, вызываются call back функции для каждой кнопки. А вот как нажатие клавиш клавиатуры и кнопок мыши я не знаю. Надо покопаться в документации FLTK.
0
|
26.01.2012, 23:16 | |
26.01.2012, 23:16 | |
Помогаю со студенческими работами здесь
3
Как генерировать новые функции для кнопок QT4 Составить блок-схему и программу для вычисления знач. функции У в зависимости от заданного с клав. знач. аргумента Х - T Не работает часть клавиш на Lenovo B570E. Замена клав. не помогает Функции для клавиш клавиатуры Для чего в компьютерной мышке нужен фотодиод? Шаблоны и функторы как callback для класса свойства объекта. Код работает - но не должен Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |