Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.145.17.20] |
|
Сообщ.
#1
,
|
|
|
Почему следующий пример по изменению кнопки "Пуск" прекрасно работает под Win98 и не работает в Win2000 (кнопка просто становится серой)?
StartBtnWnd:=FindWindow('Shell_TrayWnd', nil); StartBtnBmp:=FindWindowEx(StartBtnWnd, 0,'Button', nil); SendMessage(StartBtnBmp, BM_SetImage, IMAGE_BITMAP, Image1.Picture.Bitmap.Handle); Если предварительно сделать OldBtn:=SendMessage(StartBtnBmp, BM_GetImage, IMAGE_BITMAP, 0); то потом с помощью BM_SETIMAGE кнопка нормально восстанавливается, т.е. поверх серого появляется нормальное, классическое изображение копки "Пуск" ("Start"). |
Сообщ.
#2
,
|
|
|
А может кто-то знает в каком файле хранится этот Bitmap
(то есть ресурс изображения кнопки) |