Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.12.2012, 00:59   #1
beegl
instagram
Участник клуба
 
Аватар для beegl
 
Регистрация: 24.05.2008
Сообщений: 1,451
Сообщение чего не работает Perform(WM_MOUSELEAVE, 0, 0);

доброй ночи, подскажите, как программно оформить MOUSEENTER и MOUSELEAVE на кнопку

это не работает:
Код:
Button1.Perform(WM_MOUSELEAVE, 0, 0);
необходимо программно симулировать MOUSEENTER и MOUSELEAVE, как на скрине, только без курсора и движений мышки
см. скрин:


и почему нет сообщения
Код:
WM_MOUSEENTER
только через таймер:

Код:
procedure TForm1.Button2Click(Sender: TObject);
begin
Button1.Perform(CM_MOUSEENTER, 0, 0);
Timer2.Enabled := true;
end;

procedure TForm1.Timer2Timer(Sender: TObject);
begin
Button1.Perform(CM_MOUSELEAVE, 0, 0);
end;
end.

Последний раз редактировалось beegl; 24.12.2012 в 14:27. Причина: добавил скрин и текст
beegl вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
exception class EDatabaseError with message 'IBTable: Cannot perform this operation on a closed dataset' Process stopped Belarusn БД в Delphi 12 15.08.2011 19:56
''mdMESSAGES: Cannot perform this operation on a closed dataset .'' Gucci Свободное общение 3 18.01.2011 16:51
Из-за чего данный исходник не работает?(Опять проверка почты) misher Работа с сетью в Delphi 6 10.12.2010 19:24
Почему у компонента TImage не работает метод Perform? devi409 Win Api 7 22.12.2008 17:51
Вопрос по методу Perform voron29 Общие вопросы Delphi 1 03.06.2008 11:20