Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

wm_SetText


Страницы:   1 2

Shluz ©   (2003-07-02 12:24:00) 


Panel:=FindWindow("Shell_TrayWnd", nil);
Tray:=FindWindowEx(panel,0,"TrayNotifyWnd","");
Clock:=FindWindowex(tray,0,"TrayClockWClass",nil);
text:="text"#0;
sendmessage(clock,wm_settext,0,cardinal(text));

вообщем- то адресат сообщение получает, но текст контрола не меняется..почему??


Игорь Шевченко   (2003-07-04 09:03:00) [21]

Часы сами рисуются и им без разницы, какой текст установлен какой-то левой программой. Они все равно будут время показывать и именно в обработке сообщения WM_PAINT. Кроме того, есть вариант, что окно часов просто игнорирует сообщение WM_SETTEXT


Shluz   (2003-07-04 00:58:00) [22]

нет, wm_paint не передается в момент смены времени...(шпионом SPY++ смотрел)
блин :(( что ж такое??


VMcL   (2003-07-02 13:16:00) [23]

>Shluz © (02.07.03 12:24)
>вообщем- то адресат сообщение получает, но текст контрола не меняется..почему??

Наверное, потому что срабатывает WM_PAINT.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо