Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 |

 

  Вопрос: Включены ли визуальные стили оформления XP? Добавлено: 02.08.06 10:02  

Автор вопроса:  zeq | Web-сайт: cjzeq.narod.ru
Собственно сабж, поискал в интерненет ничего вразумительного не нашёл, а надо-бы, узнать програмно, включены ли стили или нет, пробовал, ключ в реестре смотрю, где указано, но это не выход, неправильно, может кто знает, как верно, может через SPI??...

Ответить

  Ответы Всего ответов: 17  

Номер ответа: 1
Автор ответа:
 _ICE_



ICQ: 354-671-214 

Вопросов: 18
Ответов: 103
 Профиль | | #1 Добавлено: 02.08.06 13:41
А тебе собственно зачем?

Ответить

Номер ответа: 2
Автор ответа:
 JMP



Вопросов: 6
Ответов: 171
 Профиль | | #2 Добавлено: 02.08.06 17:57
Не совсем понятно, что значит включены?
если есть DLL=UxTheme.dll и вы ее успешно можете загрузить, значит The Visual Styles XP API функции доступны для использования в Ваших программах.

Ответить

Номер ответа: 3
Автор ответа:
 _ICE_



ICQ: 354-671-214 

Вопросов: 18
Ответов: 103
 Профиль | | #3 Добавлено: 02.08.06 18:02
Да нет, JMP, товарищу похоже нужно узнать в данный момент используются ли стили или стандартный вид. Передо мной стояла такая проблемма один раз, когда я хотел вывести окно поверх панели инструментов в фотошопе, но в зависимости от того есть ли стили или нет, высота расположения окна должна меняться - высота заголовка окна зависит от стилей.
Это потом до меня дошло, что проще всего через АПИ выяснить высоту заголовка, вот поэтому я и спрашиваю зачем это ему, может проблема аналогичная.

Ответить

Номер ответа: 4
Автор ответа:
 JMP



Вопросов: 6
Ответов: 171
 Профиль | | #4 Добавлено: 02.08.06 18:32
Не уверен точно, но может ему вот эту веточку потрясти тогда надо:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\BROWSE\USE_THEMES

Ответить

Номер ответа: 5
Автор ответа:
 Sacred Phoenix



ICQ: 304238252 

Вопросов: 52
Ответов: 927
 Профиль | | #5 Добавлено: 02.08.06 18:39
но это не выход, неправильно, может кто знает, как верно
что такое "неправильно" и "верно"? И действительно, для какой цели тебе нужно?

Ответить

Номер ответа: 6
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #6
Добавлено: 02.08.06 21:22
IsThemeActive Function

--------------------------------------------------------------------------------

Tests if a visual style for the current application is active.

Syntax

BOOL IsThemeActive(VOID);
Return Value

Returns one of the following values.

TRUE A visual style is enabled, and windows with visual styles applied should call OpenThemeData to start using theme drawing services.
FALSE A visual style is not enabled, and the window message handler does not need to make another call to IsThemeActive until it receives a WM_THEMECHANGED message.

Ответить

Номер ответа: 7
Автор ответа:
 Sacred Phoenix



ICQ: 304238252 

Вопросов: 52
Ответов: 927
 Профиль | | #7 Добавлено: 02.08.06 22:44
2 Sharp: в какой библе сабж?

Ответить

Номер ответа: 8
Автор ответа:
 shuffle



Администратор

ICQ: 201502381 

Вопросов: 15
Ответов: 737
 Профиль | | #8 Добавлено: 03.08.06 00:35
2 Sharp: в какой библе сабж?
UxTheme.dll

Ответить

Номер ответа: 9
Автор ответа:
 Sacred Phoenix



ICQ: 304238252 

Вопросов: 52
Ответов: 927
 Профиль | | #9 Добавлено: 03.08.06 00:58
2 <=Alex=>: ясно... спасибо.

Ответить

Номер ответа: 10
Автор ответа:
 zeq



Вопросов: 2
Ответов: 4
 Web-сайт: cjzeq.narod.ru
 Профиль | | #10
Добавлено: 04.08.06 10:26
Если хочеш что-бы программа была конфеткой, то надо-бы в реальном времени отслеживать включены ли визуальные стили ХР или нет, в большенстве случаев это не надо поскольку коммон контролы сами реагируют, но есть такие контролы, типа WebBrowser, которые никак не риагируют на смену стиля, что собственно и верно поскольку открытый документ должен сам выбирать, будет ли там стандартная рамка или нет, и при отображении страниц этот ход верный, но если ты используеш WebBrowser, для отображения другой информации ... своей, и она должна быть в обёртке как конфетка, каждый пиксель должен подходить по стилю ко всему окну, то есть нужно менять рамку в зависимости, вколючены ли стили или нет ... вот такая вот задача...

Ответить

Номер ответа: 11
Автор ответа:
 Sacred Phoenix



ICQ: 304238252 

Вопросов: 52
Ответов: 927
 Профиль | | #11 Добавлено: 04.08.06 20:17
уррра! реформа русского языка!

Ответить

Номер ответа: 12
Автор ответа:
 zeq



Вопросов: 2
Ответов: 4
 Web-сайт: cjzeq.narod.ru
 Профиль | | #12
Добавлено: 07.08.06 14:31
Sacred Phoenix,
...я тут на форуме недавно, и неособо знаю логику формуа. Нажав на "ответить" в поле сообщения от Alexey, он спрашивал "зачем надо". Написал ответ отправил. Собственно, я то подумал, что тут возможна древовидная система ответом, ну типа как RSDN, и ответ будет под постом Алексея, но получилось как всегда...
А по повогу грамматики, то это дело наживное, и меня особо не волнующее, главное смысл понятен...

Ответить

Номер ответа: 13
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #13 Добавлено: 07.08.06 16:23
А помойму когда xpшный стиль, служба какая-то запущена, а когда стандартный, она не запущена...
т.е. достаточно определить какие запущены службы..

Ответить

Номер ответа: 14
Автор ответа:
 Sacred Phoenix



ICQ: 304238252 

Вопросов: 52
Ответов: 927
 Профиль | | #14 Добавлено: 07.08.06 19:03
А помойму когда xpшный стиль, служба какая-то запущена, а когда стандартный, она не запущена...
Гы, тада встречный вопрос — что за служба? :)

Ответить

Номер ответа: 15
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #15 Добавлено: 07.08.06 22:26
vb6: shell "net stop Themes" )))

Наверно ж она?

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам