| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Системное программирование и WinAPI > ListView и хуки... |
| Автор: 56kbyte 10.7.2009, 21:19 | ||
| Есть чат. В нем есть список комнат - ListView. При двойном клике левой кнопкой мыши на строке с названием комнаты, я попадаю в неё (комнату). Но есть 2 ограничения: 1. Максимальное кол-во юзеров - 100. При попытке зайти в переполненную комнату, вылетает MessageBox с сообщением... 2. Попытаться зайти в комнату можно не чаще чем 1 раз в 10 сек. Если с момента первой попытки не прошло 10 сек., вываливается MessageBox... Так вот, видел программку, которая убирает ограничение "10 секунд" , все вываливающиеся сообщения и делает попытки зайти в комнату автоматически. Хочу написать что нить наподобие неё. Поставил 2 хука: WH_GETMESSAGE и WH_CALLWNDPROC. Хуком WH_CALLWNDPROC ловлю WM_INITMENUPOPUP и добавляю к меню свой пункт
А хуком WH_GETMESSAGE обрабатываю его. Тут по идее и должен быть цикл с отправкой WM_LBUTTONDBLCLK. Вываливающиеся сообщения убрать тоже не проблема. А вот как убрать ограничение "10 секунд" ? :'( И ещё вопрос: Правильно ли отправлять сообщения WM_LBUTTONDBLCLK или можно как то по другому? |
| Автор: DrHex 12.7.2009, 03:03 |
| А вот это все уже будет как изменение работоспособности программы, вообзе это не ЛЕГАЛЬНО!!!!!! |
| Автор: 56kbyte 12.7.2009, 09:29 |
| Да ну, правда? |