Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 |

 

  Вопрос: Кнопки Добавлено: 13.05.09 10:17  

Автор вопроса:  Sergey
Скажите, пожалуйста! Где у VB 2008 находятся скины кнопок, которые он использует?

Ответить

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

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



Вопросов: 39
Ответов: 87
 Профиль | | #1 Добавлено: 13.05.09 10:27
И как повесить на кнопку новый скин?

Ответить

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



Вопросов: 39
Ответов: 87
 Профиль | | #2 Добавлено: 14.05.09 11:46
Можно ли вместо прямоугольной формы придать кнопке овальную?

Ответить

Номер ответа: 3
Автор ответа:
 mc-black



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #3
Добавлено: 14.05.09 12:04
1. VB 2008 не использует скины. В ресурсы добавляется manifest, благодаря которому контролы используют темы (стили оформления) Windows.
2. См. п.1.
3. Да.

Ответить

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



Вопросов: 39
Ответов: 87
 Профиль | | #4 Добавлено: 14.05.09 12:44
А где примерно этот манифест?

Ответить

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



Вопросов: 39
Ответов: 87
 Профиль | | #5 Добавлено: 14.05.09 12:45
Точнее, в какие ресурсы?

Ответить

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



Вопросов: 39
Ответов: 87
 Профиль | | #6 Добавлено: 14.05.09 12:46
А где примерно этот манифест?

Ответить

Номер ответа: 7
Автор ответа:
 Sergey



Вопросов: 39
Ответов: 87
 Профиль | | #7 Добавлено: 14.05.09 12:49
То есть, если изменить manifest, то поменяются все контролы, или можно задать для отдельной кнопки?

Ответить

Номер ответа: 8
Автор ответа:
 mc-black



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #8
Добавлено: 14.05.09 13:50
Не-а, манифест поменяешь и забудешь про "стиль кнопок как у XP / Vista". Это такой xml файл, около килобайта размером. Он линкуется в exe в секцию ресурсов, это скрыто от глаз пользователя IDE, но поверь, оно там есть. Тему программы наверное можно как-то менять. Спроси Steel Brand, он заявлял себя гуру в .NET программировании. Пускай нам покажет все преимущества защищенного кода ;)

Ответить

Номер ответа: 9
Автор ответа:
 Sergey



Вопросов: 39
Ответов: 87
 Профиль | | #9 Добавлено: 14.05.09 14:13
Уже спросил. А ты не знаешь, можно ли на форму бросить просто "кнопку.gif"?

Ответить

Номер ответа: 10
Автор ответа:
 Дмитрий Юпатов



Вопросов: 4
Ответов: 457
 Web-сайт: cargomaster.at.ua/
 Профиль | | #10
Добавлено: 14.05.09 16:23
Ну какие проблемы? В ImageList загружаешь картинки для нескольких состояний кнопки: неактивная, активная, при проезде по ней курсора или при ее выборе Tab-ом и т.д.) и обрабатываешь соответствующие события TextBox-а, в котором будет отображаться кактинка кнопки: Клик, маусмув,мауслив, энтер, и т.п.
И все.
Но учти, ты обрабатываешь события самого бокса, поэтому если кнопка овальная, то углы бокса будут (хотя они и одного цвета с формой), тоже вызывать событие... Тут надо думать...
Хотя, если кнопка прямоугольная с небольшими скруглениями, то все в порядке будет.
Посмотри работу обычной кнопки стиля ХР - она с маленькими скруглениями, но если аккуратно навести курсор на уголок, кнопка подсвечивается. Или то же самое проделай для кнопки Пуски в ХР (только не для классического стиля - там она прямоугольная четко).
Другой вопрос - а нужен ли реально этот гемор? Или это просто попытка изукрасить свое творение...

Ответить

Номер ответа: 11
Автор ответа:
 Sergey



Вопросов: 39
Ответов: 87
 Профиль | | #11 Добавлено: 14.05.09 17:25
Или это просто попытка изукрасить свое творение...


Ну, да...

Ответить

Номер ответа: 12
Автор ответа:
 Дмитрий Юпатов



Вопросов: 4
Ответов: 457
 Web-сайт: cargomaster.at.ua/
 Профиль | | #12
Добавлено: 14.05.09 21:26
тогда реализуй то, что я написал ранее хоть для одной кнопки. А потом... задай себе вопрос - мне это надо?!
Хотя иногда надо (например AboutForm размалевать :) )

Ответить

Номер ответа: 13
Автор ответа:
 Дмитрий Юпатов



Вопросов: 4
Ответов: 457
 Web-сайт: cargomaster.at.ua/
 Профиль | | #13
Добавлено: 19.05.09 01:48
"...и обрабатываешь соответствующие события TextBox-а, в котором будет отображаться кактинка..." Вот я завернул! Подразумевались события Пикчербокса... сори за опечатку

Ответить

Страница: 1 |

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



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