![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сменить рисунок кнопки ПУСК
SleD © (2002-06-01 19:08:00)Как сменить я знаю, а вотт как сделать чтобы он остался после а)закрытия программы, б)перезагрузки Windows.
(P.S. Только из Delphi)
Севостьянов Игорь (2002-06-06 11:30:00) [1]Wasp © (03.06.02 16:42)
Все дело в том что во время выполнения программы Object типа TBITMAP существует и ссылка идет на него, а вот при закрытии проги эта ссылка теряется...
А в принципе изучите (книги почитайте, MSDN) как работает вся Windows и вам станет сразу все ясно
Все впоросы по мылу...
Wasp (2002-06-03 16:42:00) [2]
Севостьянов Игорь © (03.06.02 16:05)
А потому что ее перерисовывает explorer
А разве во время выполнения программы, подменившей BITMAP, explorer не перерисовывает кнопку?
Севостьянов Игорь (2002-06-03 16:05:00) [3]Wasp © (03.06.02 15:25)
А потому что ее перерисовывает explorer
Ведь все окна перерисовываються почти постоянно - просто это не заметно (особенно при хорошем АО) для глаза...
Поставьте хук, который будет перерисовывать ее, при поступлении сообщения о перерисовке, но своей картинкой...
Wasp (2002-06-03 15:25:00) [4]Вопрос такой: а почему после закрытия программы портится картинка на кнопке "Пуск"
Севостьянов Игорь (2002-06-03 11:27:00) [5]А своей - только хуком
SleD (2002-06-03 10:55:00) [6]Да нет, мне не чужими программами надо, а именно из Delphi
Севостьянов Игорь (2002-06-03 10:26:00) [7]Добапвление к
Almaz © (02.06.02 00:17)
надпись "Старт" - STRING ресурс под номером 37/578
sok (2002-06-03 10:14:00) [8]Воспользуйтесь лучше программой Exescope японского программера. Меняет любые ресурсы в любых файлах.
Song (2002-06-03 08:37:00) [9]2Almaz © (03.06.02 00:12)
Да видел я где-то этот ключ, но где хоть убей не помню...
Pat (2002-06-03 00:22:00) [10]>Скорее всего, та прога просто изменяет ресурс.
Так файл ведь открыт. Как можно в открытый файл что-то записать...
Almaz (2002-06-03 00:12:00) [11]
> Song © (02.06.02 10:14)
> Да.. скорей всего.
> Но я видел прогу, которая меняет рисунок на выбранный пользователем.
> Я думаю, что в реестре есть ключ который говорит какую картинку
> использовать на кнопке: виндовую или выбранную.
Скорее всего, та прога просто изменяет ресурс.
Удачи.
SleD (2002-06-02 13:54:00) [12]А как из Delphi поменять рисунок навсегда?
Song (2002-06-02 10:14:00) [13]Да.. скорей всего.
Но я видел прогу, которая меняет рисунок на выбранный пользователем. Я думаю, что в реестре есть ключ который говорит какую картинку использовать на кнопке: виндовую или выбранную.
Almaz (2002-06-02 00:17:00) [14]
> Song © (01.06.02 19:09)
> Чтобы после закрытия или перезагрузки нужно менять соответствующую
> установку рисунка в реестре.
Реестр тут не причем. Картинка - это BITMAP ресурс под номером 143 из файла explorer.exe
Удачи.
Pat (2002-06-01 22:40:00) [15]Это не реестр, это explorer...ИМХО
SleD (2002-06-01 19:11:00) [16]А где в реестре что надо менять?
Song (2002-06-01 19:09:00) [17]Чтобы после закрытия или перезагрузки нужно менять соответствующую установку рисунка в реестре.