style XP
От: FireShock Россия  
Дата: 07.03.03 17:06
Оценка:
Как в приложениях на шарпе использовать styleXP (кнопки, скроллы ...)?
... Мин. Воды слушают "silent"

22.12.03 16:18: Перенесено модератором из '.NET' — AVK
Instagram
Re: style XP
От: MaxMP Россия  
Дата: 07.03.03 17:22
Оценка: 3 (1)
Здравствуйте, FireShock, Вы писали:

FS>Как в приложениях на шарпе использовать styleXP (кнопки, скроллы ...)?


Если имеется ввиду стиль windows xp, то выставить FlatStyle в System и добавить в манифест (здесь уже обсуждали как).
Re[2]: style XP
От: FireShock Россия  
Дата: 07.03.03 17:51
Оценка:
Здравствуйте, MaxMP, Вы писали:

MMP>Если имеется ввиду стиль windows xp, то выставить FlatStyle в System и добавить в манифест (здесь уже обсуждали как).


Что-то про добавления в манифест ничего не найду. Какие там ключевые слова наблюдались? И что туда добавлять?
... Мин. Воды слушают "silent"
Instagram
Re: style XP
От: 4mbi3nt http://esud.info
Дата: 07.03.03 22:37
Оценка: 5 (2)
Здравствуйте, FireShock, Вы писали:

FS>Как в приложениях на шарпе использовать styleXP (кнопки, скроллы ...)?


Просто копируешь manifest-фаил в директорию с твоим exe файлом, например application.exe.manifest

Содержимое должно выглядеть аналогично этому тексту:


<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> 
 <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <assemblyIdentity version="2.1.0.0" processorArchitecture="X86" name="Microsoft.Windows.Application" type="win32" /> 
  <description>Appname Version 1</description> 
  <dependency>
   <dependentAssembly>
    <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="X86" publicKeyToken="6595b64144ccf1df" language="*" /> 
   </dependentAssembly>
  </dependency>
 </assembly>
esud.info
Re[2]: style XP
От: FireShock Россия  
Дата: 08.03.03 09:33
Оценка:
Здравствуйте, 4mbi3nt, Вы писали:

4>Просто копируешь manifest-фаил в директорию с твоим exe файлом, например application.exe.manifest

4>Содержимое должно выглядеть аналогично этому тексту:

Все заработало, благодарю. Но, почему? Что происходит? Где можно про манифест почитать?
... fireshok@mw.narzan.com
Instagram
Re[2]: style XP
От: DavidA  
Дата: 11.03.03 09:17
Оценка:
Здравствуйте, 4mbi3nt, Вы писали:

4>Здравствуйте, FireShock, Вы писали:


FS>>Как в приложениях на шарпе использовать styleXP (кнопки, скроллы ...)? :???:


4>Просто копируешь manifest-фаил в директорию с твоим exe файлом, например application.exe.manifest


4>Содержимое должно выглядеть аналогично этому тексту:


4>

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



Выполнил все рекомендации и что то не получается
Re[3]: style XP
От: DavidA  
Дата: 11.03.03 13:36
Оценка:
Здравствуйте, DavidA, Вы писали:

DA>Здравствуйте, 4mbi3nt, Вы писали:


4>>Здравствуйте, FireShock, Вы писали:


FS>>>Как в приложениях на шарпе использовать styleXP (кнопки, скроллы ...)? :???:


4>>Просто копируешь manifest-фаил в директорию с твоим exe файлом, например application.exe.manifest


4>>Содержимое должно выглядеть аналогично этому тексту:


4>>

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


DA>

DA>Выполнил все рекомендации и что то не получается

Может,все же кто то скажет
Re[4]: style XP
От: MaxMP Россия  
Дата: 11.03.03 14:24
Оценка:
Здравствуйте, DavidA, Вы писали:

4>>>Просто копируешь manifest-фаил в директорию с твоим exe файлом, например application.exe.manifest

DA>Может,все же кто то скажет

1. где "appliction.exe" == имя твоего exe.
2. контролы должны быть с выставленным FlatStyle в System.
Re[5]: style XP
От: DavidA  
Дата: 11.03.03 14:50
Оценка:
Здравствуйте, MaxMP, Вы писали:

MMP>Здравствуйте, DavidA, Вы писали:


4>>>>Просто копируешь manifest-фаил в директорию с твоим exe файлом, например application.exe.manifest

DA>>Может,все же кто то скажет

MMP>1. где "appliction.exe" == имя твоего exe.

MMP>2. контролы должны быть с выставленным FlatStyle в System.


Да и сделал все так,
имя exe файла= Sparta.exe
манифест файла=Sparta.exe.manifest

его содержимое

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

файлы в одном каталоге

контролы с выставленным FlatStyle в System
Re[6]: style XP
От: DavidA  
Дата: 11.03.03 15:00
Оценка:
Здравствуйте, DavidA, Вы писали:

censored

и ничего не получается
Re[5]: Re[5]: style XP
От: FireShock Россия  
Дата: 11.03.03 16:22
Оценка:
Здравствуйте, MaxMP, Вы писали:

MMP>1. где "appliction.exe" == имя твоего exe.

MMP>2. контролы должны быть с выставленным FlatStyle в System.

Да, и еще. Это работает. Но при попытке создать манифест с уже созданным проектом (меню, куча TabControl'ов, ToolBar'ы) приложение не запускается — ошибка: программа не запускается.
... silent
Instagram
Re[6]: style XP
От: MaxMP Россия  
Дата: 11.03.03 18:46
Оценка:
Здравствуйте, DavidA, Вы писали:
DA>его содержимое

DA><?xml version="1.0" encoding="UTF-8" standalone="yes"?>

DA><assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
DA><assemblyIdentity
DA> version="1.0.0.0"
DA> processorArchitecture="X86"
DA> name="Microsoft.Winweb.<Executable Name>"
DA> type="win32"
/>>
DA><description>Application manifest</description>
DA><dependency>
DA> <dependentAssembly>
DA> <assemblyIdentity
DA> type="win32"
DA> name="Microsoft.Windows.Common-Controls"
DA> version="6.0.0.0"
DA> processorArchitecture="X86"
DA> publicKeyToken="6595b64144ccf1df"
DA> language="*"
DA> />
DA> </dependentAssembly>
DA></dependency>
DA></assembly>

Ну, выделенное жирным надо точно поправить (убрать скобки, вписать какое-нить имя).
Re: style XP
От: Аноним  
Дата: 22.12.03 13:30
Оценка:
Здравствуйте, FireShock, Вы писали:

FS>Как в приложениях на шарпе использовать styleXP (кнопки, скроллы ...)?


Можно обойтись без манифеста :


Application.EnableVisualStyles();
Application.DoEvents();

А дальше как обычно:
Application.Run(new CGUI());
Re[2]: style XP
От: Hacker_Delphi Россия  
Дата: 23.12.03 18:16
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Можно обойтись без манифеста :

Ага... только у меня в таком случае (без манифеста) почему-то все ImageList'ы косячатся.... даже те, которые (к примеру) внутри PropertyGrid (там тоже тулбарчик небольшой — кнопки были без картинок)
Так что с манифестом-то оно надежнее...
... << RSDN@Home 1.1.2 beta 2 >>
Если при компиляции и исполнении вашей программы не происходит ни одной ошибки — это ошибка компилятора :)))
Re[2]: style XP
От: DEMON HOOD  
Дата: 17.01.04 21:18
Оценка:
Здравствуйте, <Аноним>, Вы писали:


А>
А>Application.EnableVisualStyles();
А>Application.DoEvents();
А>

А>А дальше как обычно:
А>
А>Application.Run(new CGUI());
А>


А если, в ХР стоит классическая тема, то и контролы будут классическими, хоть так хоть эдак....
... << RSDN@Home 1.1.2 beta 1 >>
Re: style XP
От: Al-Ko  
Дата: 17.01.04 23:12
Оценка:
Здравствуйте, FireShock, Вы писали:

FS>Как в приложениях на шарпе использовать styleXP (кнопки, скроллы ...)?


а StyleXP, кстати, весьма прикольная програмулька, которая, наряду со встроенными стилями XP, позволяет добавлять в систему новые, например, вот такие:



(это скриншот дизайнера формы из студии)

еще для таких целей можно пропатчить uxtheme.dll (гугл поможет)
Старый глюк лучше новых двух!
Re[2]: style XP
От: VGooz Украина  
Дата: 22.01.04 14:55
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, FireShock, Вы писали:


FS>>Как в приложениях на шарпе использовать styleXP (кнопки, скроллы ...)?


А>Можно обойтись без манифеста :



А>
А>Application.EnableVisualStyles();
А>Application.DoEvents();
А>

А>А дальше как обычно:
А>
А>Application.Run(new CGUI());
А>


Может, теперь кто знает как сделать так чтобы TabControl нормально поддерживал стиль XP, т.е чтобы фон на контроле был белым, а не серым как сейчас с белой окантовкой?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.