Страница: 1 |
Привет, привет! Я осваиваю VS6 на простых примерах. Сделел калькулятор. Нажал батон мышкой- на дисплее цифра .. ну и т.д. Написал обработку нажатий клавиш, чтобы те же действия делать с клавы. Да вот загвоздка - при нажати на ENTER (он у меня "=" - результат) срабатывает кнопка на которой стоит фокус, что неправильно. А вот стандартный калькулятор из Windows не имеет фокусов на кнопках и поэтому с ним все нормально. Пипл, скажите как это делать в VS6 ? Регардсов и вишесов вам !
nu, sdelaj chto pri nazhatii na knopku(lyubuyu) fokus kudato v drugoe mesto sbrasyvalsya. A tam, pri nazhatii shtoby "=" nazhimalos`. prosto 'txtResult - tekstoviy yasik qde 4ifri Private Sub form_keyDown (KeyAscii as...) txtResult.setFocus I na eqop KeyDow sdelay cmdDignt(Index as Integrer) txtResult.text = txtResult.Text & Index A potom frmMain.SetFocus ............. Tak daleee.. Понял! Спасибо. Кстати, замечание.. >A potom >frmMain.SetFocus На такой форме, приходиться ставить KeyPreview=true, чтобы работали обработчики нажатий кнопок. При таком раскладе, если сказать frmMain.SetFocus , то фокус почему то остается на кнопке (к сожалению). А вот если установить фокус на к.л. контрол формы, то фокус уходит с кнопки. Не очень понятна такая логика. желаю чтобы все... Страница: 1 |
Вопрос: А как убрать фокус с кнопок - как в MS Windows ...
Добавлено: 17.01.03 16:04
Автор вопроса: pechkin
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
AASoft
Вопросов: 86
Ответов: 920
Профиль | | #1
Добавлено: 17.01.03 20:03
Номер ответа: 2
Автор ответа:
Millenium
ICQ: 629966
Вопросов: 118
Ответов: 903
Web-сайт:
Профиль | | #2
Добавлено: 18.01.03 15:12
'cmdDight eto knopki 4ifr
Номер ответа: 3
Автор ответа:
pechkin
Вопросов: 8
Ответов: 14
Профиль | | #3
Добавлено: 20.01.03 18:41
Номер ответа: 4
Автор ответа:
pechkin
Вопросов: 8
Ответов: 14
Профиль | | #4
Добавлено: 20.01.03 18:49