| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Visual C++/MFC/WTL > Как послать сообщение |
| Автор: Rickert 21.1.2010, 14:21 | ||
| Есть диалог, на нём кнопка и editbox. Мне надо сделать так чтобы когда я нажал на кнопку, она отправила editbox'у сообщение WM_KEYDOWN. Когда я отпустил - WM_KEYUP. Вообщем сэмулировать нажатие клавиши на клавиатуре. Делаю так:
Тоже самое для SendMessage - никаких эффектов. Что не так? Добавлено через 7 минут и 37 секунд Через ::PostMessage ушло. Только теперь вопрос: как работать с регистрами? Т.е. у меня отсылается q маленька, как мне заSHIFT'ить? |
| Автор: 586 21.1.2010, 15:50 |
| WM_CHAR то что надо для этого |
| Автор: Rickert 21.1.2010, 16:00 |
| То что надо! Sovled |
| Автор: mikityak 21.1.2010, 16:09 |
| strupr(строка) - превращает все малые символы строки в большие. CharUpperBuff - преобразовывает символы нижнего регистра на буфере в символы верхнего регистра. |