· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.RESEARCH —› Бряк на нажатие кнопки. Возможно ли это?

. 1 . 2 . >>

Посл.отвђт Сообщенiе


Дата: Ноя 26, 2003 11:06:20

Товарищи, хочу поставить бряк на нажатие кнопки, возможно ли это, если да то как?

Заранее благодарен!


Дата: Ноя 26, 2003 15:24:48

В чьей программе, своей или чужой?


Дата: Ноя 26, 2003 19:46:54

Zaratustra
Скорее бряк на сообщения: WM_KEYDOWN, WM_CHAR и т.п.


Дата: Ноя 28, 2003 15:15:19

Asterix
чужой


Дата: Дек 14, 2003 01:29:03

1)Бряк можно поставить на любое Message ;).
2)На сколько я понял тебе,товарищ,нужен бряк на мышиный клик.Для левой кнопки - WM_LBUTTONDOWN,WM_LBUTTONUP, для правой - WM_RBUTTONDOWN,WM_RBUTTONUP.
PS: Если я неправильно понял вопрос, сообщи об этом.


Дата: Дек 20, 2003 13:54:49

Кому-то хочется залезть в мышиную задницу? Ну-ну.


Дата: Дек 21, 2003 00:29:50

MrHammer, рассказал бы ты о себе, что ли. Нукалка.


Дата: Дек 21, 2003 00:51:36 · Поправил: your_enemy

Я, наверное, тупой идиот. хоть не знаю и половины того, что знает половина Воинов Дзена, читаю туториалы Исцелона и статьи мною уважаемых участников этого мира Ассемблера.
Я хочу сказать, что перед тем как задать вопрос, по-моему, стоит поискать в статьях и доках на самом WASM'e, в MSDN по сообщениям нажатий батонов мыши по-моему все написано. Мне раньше самому казалось, что жесткость корефеев данного проекта немного велика. Теперь я так не считаю.


P.s. Если выразился как-то не так прошу извенить - я сейчас пьян


Дата: Дек 21, 2003 02:09:07

Вообще-то, бряк на нажатие батона ставить не принято.
Но раз вопрос задан,должен быть и ответ.
MrHammer, а куда ты предлагаешь залезть? и кому? %).


Дата: Дек 21, 2003 06:15:16

Zaratustra
А вы, я посмотрю, все не меняетесь. Странно, что не последовала просьба об исходнике :))).
Тема ведь избитая. И на форуме была, и в каждом более-менее приличном справочнике описана.
ЧИТАЙ ТЕОРИЮ.


Дата: Дек 22, 2003 12:49:48

Нукалка-пукалка ;-)))
Я предпочитаю ставить на WM_COMMAND И далее обработка сообщения от соответствующей кнопки, к0торую мона посмотреть в сайсе
командой hwnd <назв. соотв. проги>.
Че о себе базарить: ассемблер нравитться в силу своего мировозрения, гуманитарий; математику не знаю, но хотел бы понять ее нек. аспекты ( но времени на ето просто нет). Крекинг для меня просто развлечение и не более.


Дата: Дек 23, 2003 02:04:01

MrHammer,извини за грубость, но ты вообще в API разбираешься?
Причем здесь WM_COMMAND? Это сообщение генерится, когда юзер выбрал пункт в меню? Я надеюсь, ты в курсе, что в меню батонов нет =).


Дата: Дек 23, 2003 20:31:58 · Поправил: MrHammer

Привет, Sedoy.
Извиняюсь, если мои слова задели тебя. Так ведь если контролу назначен ID, то он постоянно отсылает родительскому окну notify, которое пердается через WM_COMMAND В старшей части двойного слова wmParam, а гле
нижняя это идентификатор. ну а если кнопа не имеет ид, то
естественно придется следить за сообщения мыши, проще говоря, залезать в мышиную задницу, так как это малоэффективная и муторная вешь.


Дата: Дек 24, 2003 01:18:24

MrHammer, Извиняюсь ещё раз, теперь уже за тупость:(. Видимо, API повторять придется мне ;).
Раньше я был уверен, что если был нажат батон, то через lParamHi (сообщения WM_COMMAND) главному окну передается BN_CLICKED, следовательно, его и нужно обрабатывать...
PS: будь другом, подскажи, где можно найти нормальный справочник по API, на русском.
PPS: Мне кажется, что это большой геморрой, для программиста, обрабатывать сообщения контролов через WM_COMMAND.
Насколько мне известно, этот метод используется только для совместимости с предыдущими версиями Windowz, метры, поправьте меня, если я опять сказал чепуху.


Дата: Дек 26, 2003 11:29:38

Привет,Sedoy.
Справчник на русском по АПИ должен где-то валаятся в инете, но они не очень-то полные по охвату. А нормальные -все на инглиш, с компиляторами поставляются. Ты прав, WM_COMMAND не панацея, как всегда , нужно действовать исходя из ситуации.

. 1 . 2 . >>


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.101