VE_KILLFOCUS/EE_KILLFOCUS

Место, где разработчики плагинов могут поделиться своим опытом.
Post Reply
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

VE_KILLFOCUS/EE_KILLFOCUS

Post by John Doe »

Эти события приходят при переключении экранов.

Но эти события не парны VE_GOTFOCUS/EE_GOTFOCUS.

VE_KILLFOCUS/EE_KILLFOCUS не приходят:
- при потере фокуса перед открытием меню/диалога
- при потере фокуса при открытии нового редактора/вьювера (через апи, или ShiftF4, или F6)
- при потере фокуса при закрытии редактора

Это сделано намеренно или просто недочёт?
У кого-нибудь есть идеи, для чего можно использовать эти события?
User avatar
HaRT
Moderator
Posts: 10865
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: VE_KILLFOCUS/EE_KILLFOCUS

Post by HaRT »

John Doe wrote:У кого-нибудь есть идеи, для чего можно использовать эти события?
Типичные применения для событий потери фокуса: валидация (в диалоговых окнах), изменение способа отрисовки (например, изменить цвет фона выделения с синего на серый), автосохранение (досрочное), выгрузка тяжёлых ресурсов.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: VE_KILLFOCUS/EE_KILLFOCUS

Post by John Doe »

Я неточно выразился.
Интересует для чего можно использовать эти события именно в текущем виде.
Если идей нет, то нужно на мантис, исправлять.

Update
0002739
Post Reply

Return to “Разработка плагинов”