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

Ваш аккаунт

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

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

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

Фокус формы

3.6K
10 марта 2006 года
timka-85
51 / / 07.11.2005
Пришлось создать ещё одну тему ...и вопрос:
Как сделать так, чтобы при получении фокуса форма имела один рисунок (frmX.Picture), а при потере - другой. События GotFocus и LostFocus почему-то не работают.
Спасибо ...
16K
10 марта 2006 года
monach_3
3 / / 09.03.2006
Цитата:
Originally posted by timka-85
Пришлось создать ещё одну тему ...и вопрос:
Как сделать так, чтобы при получении фокуса форма имела один рисунок (frmX.Picture), а при потере - другой. События GotFocus и LostFocus почему-то не работают.
Спасибо ...

16K
10 марта 2006 года
monach_3
3 / / 09.03.2006
Цитата:
Originally posted by timka-85
Пришлось создать ещё одну тему ...и вопрос:
Как сделать так, чтобы при получении фокуса форма имела один рисунок (frmX.Picture), а при потере - другой. События GotFocus и LostFocus почему-то не работают.
Спасибо ...



Может попробовать отслеживать координаты курсора мыши, например в таймере. Где будет также отслеживаться положение и размер формы.

Идея дурацкая,впрочем...

3.6K
10 марта 2006 года
timka-85
51 / / 07.11.2005
Цитата:
Originally posted by monach_3
Может попробовать отслеживать координаты курсора мыши, например в таймере. Где будет также отслеживаться положение и размер формы.

Идея дурацкая,впрочем...



Да, нет. Может быть, есть какие Api'шки?

282
18 июля 2006 года
Bard
481 / / 26.02.2006
Ну конечно есть!!! Как же без них?!

 
Код:
Private Declare Function GetActiveWindow Lib "User32" () As Integer


Сиавиш его в таймер. Кагда возвращает ноль - твоя форма не в фокусе, когда return хендл твоей формы значит в фокусе.

Как видиш все очень просто!
282
18 июля 2006 года
Bard
481 / / 26.02.2006
[QUOTE=monach_3]Может попробовать отслеживать координаты курсора мыши, например в таймере. Где будет также отслеживаться положение и размер формы.

Идея дурацкая,впрочем...[/QUOTE]

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