Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2002.08.19;
Скачать: [xml.tar.bz2];

Вниз

Сменить рисунок кнопки ПУСК   Найти похожие ветки 

 
SleD   (2002-06-01 19:08) [0]

Как сменить я знаю, а вотт как сделать чтобы он остался после а)закрытия программы, б)перезагрузки Windows.

(P.S. Только из Delphi)


 
Song   (2002-06-01 19:09) [1]

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


 
SleD   (2002-06-01 19:11) [2]

А где в реестре что надо менять?


 
Pat   (2002-06-01 22:40) [3]

Это не реестр, это explorer...ИМХО


 
Almaz   (2002-06-02 00:17) [4]


> Song © (01.06.02 19:09)
> Чтобы после закрытия или перезагрузки нужно менять соответствующую
> установку рисунка в реестре.

Реестр тут не причем. Картинка - это BITMAP ресурс под номером 143 из файла explorer.exe

Удачи.


 
Song   (2002-06-02 10:14) [5]

Да.. скорей всего.
Но я видел прогу, которая меняет рисунок на выбранный пользователем. Я думаю, что в реестре есть ключ который говорит какую картинку использовать на кнопке: виндовую или выбранную.


 
SleD   (2002-06-02 13:54) [6]

А как из Delphi поменять рисунок навсегда?


 
Almaz   (2002-06-03 00:12) [7]


> Song © (02.06.02 10:14)
> Да.. скорей всего.
> Но я видел прогу, которая меняет рисунок на выбранный пользователем.
> Я думаю, что в реестре есть ключ который говорит какую картинку
> использовать на кнопке: виндовую или выбранную.

Скорее всего, та прога просто изменяет ресурс.

Удачи.


 
Pat   (2002-06-03 00:22) [8]

>Скорее всего, та прога просто изменяет ресурс.
Так файл ведь открыт. Как можно в открытый файл что-то записать...


 
Song   (2002-06-03 08:37) [9]

2Almaz © (03.06.02 00:12)
Да видел я где-то этот ключ, но где хоть убей не помню...


 
sok   (2002-06-03 10:14) [10]

Воспользуйтесь лучше программой Exescope японского программера. Меняет любые ресурсы в любых файлах.


 
Севостьянов Игорь   (2002-06-03 10:26) [11]

Добапвление к
Almaz © (02.06.02 00:17)
надпись "Старт" - STRING ресурс под номером 37/578


 
SleD   (2002-06-03 10:55) [12]

Да нет, мне не чужими программами надо, а именно из Delphi


 
Севостьянов Игорь   (2002-06-03 11:27) [13]

А своей - только хуком


 
Wasp   (2002-06-03 15:25) [14]

Вопрос такой: а почему после закрытия программы портится картинка на кнопке "Пуск"


 
Севостьянов Игорь   (2002-06-03 16:05) [15]

Wasp © (03.06.02 15:25)
А потому что ее перерисовывает explorer
Ведь все окна перерисовываються почти постоянно - просто это не заметно (особенно при хорошем АО) для глаза...

Поставьте хук, который будет перерисовывать ее, при поступлении сообщения о перерисовке, но своей картинкой...


 
Wasp   (2002-06-03 16:42) [16]


Севостьянов Игорь © (03.06.02 16:05)
А потому что ее перерисовывает explorer


А разве во время выполнения программы, подменившей BITMAP, explorer не перерисовывает кнопку?




 
Севостьянов Игорь   (2002-06-06 11:30) [17]

Wasp © (03.06.02 16:42)
Все дело в том что во время выполнения программы Object типа TBITMAP существует и ссылка идет на него, а вот при закрытии проги эта ссылка теряется...

А в принципе изучите (книги почитайте, MSDN) как работает вся Windows и вам станет сразу все ясно

Все впоросы по мылу...



Страницы: 1 вся ветка

Форум: "Система";
Текущий архив: 2002.08.19;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.005 c
1-60649
MARcoDEN
2002-08-08 08:39
2002.08.19
Гладкое скроллирование текста


3-60535
yaJohn
2002-07-28 19:15
2002.08.19
КАК заставить обновится TClientDataSet????


14-60807
kerby
2002-07-22 17:28
2002.08.19
Как найти имя на DHCP сервере по ip-адресу?


7-60869
LRN
2002-06-05 17:55
2002.08.19
Работа с LPT портом в WinXP


7-60880
SleD
2002-06-01 19:05
2002.08.19
Каким образом работают Screenmates





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский