![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
wm_SetText
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.