Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: А как убрать фокус с кнопок - как в MS Windows ... Добавлено: 17.01.03 16:04  

Автор вопроса:  pechkin

Привет, привет!

Я осваиваю VS6 на простых примерах.

Сделел калькулятор. Нажал батон мышкой- на дисплее цифра .. ну и т.д. Написал обработку нажатий клавиш, чтобы те же действия делать с клавы.

Да вот загвоздка - при нажати на ENTER (он у меня "=" - результат) срабатывает кнопка на которой стоит фокус, что неправильно.

А вот стандартный калькулятор из Windows не имеет фокусов на кнопках и поэтому с ним все нормально.

Пипл, скажите как это делать в VS6 ?

Регардсов и вишесов вам !

Ответить

  Ответы Всего ответов: 4  

Номер ответа: 1
Автор ответа:
 AASoft



Вопросов: 86
Ответов: 920
 Профиль | | #1 Добавлено: 17.01.03 20:03

nu, sdelaj chto pri nazhatii na knopku(lyubuyu) fokus kudato v drugoe mesto sbrasyvalsya.

A tam, pri nazhatii shtoby "=" nazhimalos`.

Ответить

Номер ответа: 2
Автор ответа:
 Millenium



ICQ: 629966 

Вопросов: 118
Ответов: 903
 Web-сайт: www.aliyev.us
 Профиль | | #2
Добавлено: 18.01.03 15:12

prosto

'txtResult - tekstoviy yasik qde 4ifri

Private Sub form_keyDown (KeyAscii as...)

txtResult.setFocus

I  na eqop KeyDow sdelay

cmdDignt(Index as Integrer)
'cmdDight eto knopki 4ifr

txtResult.text = txtResult.Text & Index

A potom

frmMain.SetFocus

............. Tak daleee..

Ответить

Номер ответа: 3
Автор ответа:
 pechkin



Вопросов: 8
Ответов: 14
 Профиль | | #3 Добавлено: 20.01.03 18:41

Понял!

Спасибо.

Ответить

Номер ответа: 4
Автор ответа:
 pechkin



Вопросов: 8
Ответов: 14
 Профиль | | #4 Добавлено: 20.01.03 18:49

Кстати, замечание..

>A potom

>frmMain.SetFocus

На такой форме, приходиться ставить KeyPreview=true, чтобы работали обработчики нажатий кнопок.

При таком раскладе, если сказать frmMain.SetFocus , то фокус почему то остается на

кнопке (к сожалению). А вот если установить фокус на к.л. контрол формы, то фокус уходит с кнопки. Не очень понятна такая логика.

желаю чтобы все...

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам