Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Трабла с EditBox'ом!!!

2.1K
13 апреля 2004 года
Stanky
48 / / 06.12.2003
Надо сделать следующее:
Появляется главное окно, при нажатии левой кнопки мыши в котором появляется EditBox, в котором вводится число, ввод завершается нажатием Enter'а, EditBox уничтожается, введёное число конвертируется в переменную типа DWORD!!!

Проблема с завершением вода - в MSDN'е написано, что при нажатии Enter'а нажимается дефолтный батон, но с ним у меня ничего не получилось!!!
И какая именно виндовая функция конвертит строку в число?
247
14 апреля 2004 года
wanja
1.2K / / 03.02.2003
Цитата:
Originally posted by Stanky
Надо сделать следующее:
Появляется главное окно, при нажатии левой кнопки мыши в котором появляется EditBox, в котором вводится число, ввод завершается нажатием Enter'а, EditBox уничтожается, введёное число конвертируется в переменную типа DWORD!!!

Проблема с завершением вода - в MSDN'е написано, что при нажатии Enter'а нажимается дефолтный батон, но с ним у меня ничего не получилось!!!
И какая именно виндовая функция конвертит строку в число?


Для Enter'а - попробуй отлавливать WM_CHAR или WM_KEYDOWN
А конвертация - сёвая функция atoi и ей подобные.

356
16 апреля 2004 года
molnij
159 / / 20.06.2000
Еще для enter'а проверь не стоит ли у тебя в стилях ES_AUTOVSCROLL или ES_WANTRETURN - они оба могут давать подобный эффект
2.1K
16 апреля 2004 года
Stanky
48 / / 06.12.2003
Цитата:
Originally posted by molnij
Еще для enter'а проверь не стоит ли у тебя в стилях ES_AUTOVSCROLL или ES_WANTRETURN - они оба могут давать подобный эффект



Да вообщем через сабклассинг это всё делается - меняется оконная процедура окна (в моём случае EditBox'а) в которой хватается WM_KEYDOWN и если это Enter, то делаем что надо, а если нет, то передаём управление на старую оконную процедуру!!!

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог