Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.03;
Скачать: CL | DM;

Вниз

ХР кнопки   Найти похожие ветки 

 
Tahion   (2003-01-13 09:22) [0]

Как можно заставить кнопки в программе, написанной на D4/D6, в ХР становится XP-шными, но чтоб в 9x/Me/2000 они оставались стандартными?


 
Cherepovets ©   (2003-01-13 09:25) [1]

Наверняка, если ты кодишь на Delphi и твоя ось на данный момент это Windows XP
ты заметил что твои проги после компиляции не выглядят по XP"шному,
т.е. все кнопки и другие элементы программы
остались такими же как и в прошлых Виндах (Win98,2000 и т.д.)...

Чтобы исправить эту проблему и продолжить нормально кодить под Win XP делаем следущее:

1) Создаем файл (например mainfest.txt) со следующим содержимым и сохраняем его:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
name="Microsoft.Windows.ApplicationName"
processorArchitecture="x86"
version="1.0.0.0"
type="win32"/>
<description>ApplicationDescription</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="x86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>


2)Создаем еще один файл , в нем пишем:
1 24 [путь к файлу]/manifest.txt и сохранем его в папку ../Delphi/Bin/ с именем resfile.rc

3)Запускаем файл ../Delphi/Bin/brcc32.exe resfile.rc

4)После всех этих действий в папке ../Delphi/Bin/ появится файлик с именем resfile.res
его нужно прописать в разделе implementation вашего приложения...
Т.е. после implementation пишется следущее:

{$R resfile.res}

Вот и всё! Теперь можно смело сказать что ваша прога заточена под Windows XP ;)


 
Tahion   (2003-01-15 07:53) [2]

Спасибо!!!!


 
Tahion   (2003-01-21 20:33) [3]

А почему цвет Tab-a остается цетом окна, а не становится белым, как в интерфейсе Виндоуз? Мочему стиль SpeedButton не меняется?


 
Zmei-Gorin   (2003-01-21 21:13) [4]

Что за Tab? TPageControl?
А насчёт SpeedButton, то по-моему это дельфишный компонент, а следовательно его рисует твоя прогорамма, а не ОСь.


 
Tahion   (2003-01-22 20:35) [5]

>>Что за Tab? TPageControl?

Угу


 
Tahion   (2003-01-26 06:06) [6]

ау



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

Текущий архив: 2003.02.03;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
14-5206
Yury
2003-01-15 14:28
2003.02.03
Win2000


14-5247
yurasik_t
2003-01-16 15:30
2003.02.03
Проблема с Model Maker


1-4911
Shuma
2003-01-25 22:24
2003.02.03
Минимизация формы


4-5350
anod
2002-12-13 14:46
2003.02.03
Kak videlit stroku v Listbox


6-5126
Gandalf
2002-12-07 22:15
2003.02.03
Игры и сети