Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Русский_Проект: Изучение Visual Basic


Информационный Канал Subscribe.Ru

Здравствуйте!

После длительного перерыва решил возобновить написание статьи для рассылки. Так получилось, что тема данного выпуска целиком будет посвящена визуальным стилям Windows XP и, естественно, адресована она только пользователям WinXP.

На сайте уже была выложена статья об использовании визуальных стилей Windows XP в программах под VB.NET. Вкратце, суть статьи заключается в том, что необходимо создать особый файл-манифест, который и заставляет элементам управления использовать визуальные стили Windows XP. Но оказывается, использовать эти визуальные стили можно и в старом добром VB 6.0. На моей страничке в разделе Дополнительно выложен пример такого файла манифеста, который заставить выглядеть вашу среду программирования по-новому! Нужно поместить данный манифест в папку, содержащую файл vb6.exe. Более того, добавляя на форму кнопки, списки и другие элементы, вы увидите, что они уже имеют новый стиль, принятый в Windows XP! Но только не обольщайтесь. Если создадите из проекта исполняемый файл и запустите его, то увидите, что никаких стилей на вашей форме не наблюдается. Просто поместив манифест рядом с исполняемым файлом, вы не добьтесь требуемого результата. Скорее, наоборот, у вас даже может не запуститься ваша программа.

Использование визуальных стилей Windwos XP в программах

Но задача решаема. Дело в том, что в самой программе в участке кода, отвечающей за инициализацию формы нужно поместить соответствующее сообщение для системы о нашем желании использовать визуальные стили. Готовый пример создания программы, использующей визуальные стили я выложил в раздел Примеры. Пример интересен реализацией данной задачи. Программа автоматически создает манифест в папке, где содержится исполняемый файл. И уже при повторном запуске программы, все элементы уже будут использовать стиль Windows XP. Естественно, вы можете убрать участок кода, отвечающей за создание манифеста, а просто вручную положить манифест в папку, чтобы сработало с первого раза.

Справочник по сообщениям

Резонно предположить, что для Windows XP появились новые функции и сообщения, работающие с визуальными стилями Windows XP. Например, появилось новое сообщение для индикатора прогресса PBM_SETMARQUEE. При использовании данного сообщения, индикатор прогресса преобретает стиль бегущей строки, когда небольшая полоска индикатора перемещается до правого края и снова появляется слева. Подобный индикатор вы можете видеть при загрузке самой Windows XP. Пример использования такого индикатора помещен в Справочник по сообщениям Windows, который доступен только зарегистрированным пользователям.


Всем удачи! Посещайте сайт Русского_Проекта и присылайте свои замечания и предложения!



http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное