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

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

Сменить рисунок кнопки ПУСК


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]

Чтобы после закрытия или перезагрузки нужно менять соответствующую установку рисунка в реестре.


Наверх

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