Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 |

 

  Вопрос: цвет скрола Добавлено: 24.02.04 18:09  

Автор вопроса:  Svetlana | ICQ: 262385618 

Надо изменить цвет скрола компонента WebBrowser.

Есть API  ф-ии  SetScrollInfo,  SetScrollRange... и др. Не могу найти на них  описание и применение на рус. яз.

Дядюшка Д. Эпплман, к сожалению,  ничего про  них не упомянул в своей "библии".

 

Ответить

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

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


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #1
Добавлено: 24.02.04 21:49

Цвет скролла WebBrowser можно поменять с помощью CSS

Ответить

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



Вопросов: 86
Ответов: 920
 Профиль | | #2 Добавлено: 24.02.04 22:13
ya dumayu devushke nuzhno menyat` ne CSS'om a programno, shtob naprimer esli v CSS'e stoi kak VBNet.ru, a ona hochet shtob bylo krasnoe, nu i pishet:sdelat` scrollbar krasnym

Ответить

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



ICQ: 262385618 

Вопросов: 43
Ответов: 205
 Профиль | | #3 Добавлено: 25.02.04 09:32

Предлагаете скриптами изменить цвет?

Не надо мне скриптами. Хочу через API.  Не зря же существуют SetScrollInfo и т.п. 

Ну помогите же..

Ответить

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



ICQ: 554200 

Вопросов: 101
Ответов: 343
 Профиль | | #4 Добавлено: 28.02.04 11:51

http://doc.mpv.ru/steps/mfc/detail/16.html

http://www.vb.kiev.ua/ref/w32api/showdoc.php?f=flatsb_setscrollinfo

по-моему с помошью этой функции цвет менять нельзя... тут надо OWNER DRAW использовать...

Вообщем если уж очень надо будет и если сама не сможешь сделать, напиши я поковыряюсь...

Ответить

Номер ответа: 5
Автор ответа:
 Svetlana



ICQ: 262385618 

Вопросов: 43
Ответов: 205
 Профиль | | #5 Добавлено: 28.02.04 19:28

Chill, спасибо за ссылки.

Я кучу статей прочилала, и тоже пришла к выводу, что через API нельзя изменить цвет.

Сделала через script.

И все же раз ты предлагаешь помощь.. может ты знаешь как изменить цвет выделения текста в Text'овом поле? Просто текст выделяется в зависимости от текущей темы Windows, а мне это не надо.

Ответить

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



ICQ: 554200 

Вопросов: 101
Ответов: 343
 Профиль | | #6 Добавлено: 29.02.04 00:34

Нет =(, к сожалению не знаю... я не говорил, что через АПИ нельзя менять цвет скролла, можно =))) только надо немного потрудиться... дело в том, что  Виндовс сама отрисовывает элементы управления, а вот если ты хочешь изменить цвет все надо делать вручную, т.е. при создании скролла (создавать через АПИ) указать стиль WS_OWNERDRAW и потом отрисовать этот скролл полностью самостоятельно... никогда такогог на vb не делал... вероятно надо использовать сабклассинг или хуки,  для перехвата сообщения создания скролла... точно не знаю...

Ответить

Страница: 1 |

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



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