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

Уроки по программированию. Visual C++, MFC, VB, ActiveX


Служба Рассылок Subscribe.Ru

Visual Basic. ActiveX. Уроки по программированию с сайта http://alexeev.nm.ru

Рассылка №23

Visual Basic. ActiveX. Урок 18. Добавляем окно About.
Visual Basic. ActiveX. Урок 19. Добавление подсказок для свойств и процедур.
Visual Basic. ActiveX. Урок 20. Регистрация и отмена регистрации элемента ActiveX.

Полные версии уроков (с картинками) можно найти по адресам
Урок 18. Добавляем окно About.
Урок 19. Добавление подсказок для свойств и процедур.
Урок 20. Регистрация и отмена регистрации элемента ActiveX.

Visual Basic. ActiveX. Урок 18. Добавляем окно About

Задача такая. Нам хотелось бы в каждый наш ActiveX прибавить окошко About, причем это окно должно появляться в окне свойств для нашего элемента ActiveX (как у многих ActiveX-элементов Microsoft). Делается это следующим образом: сначала прибавляем к нашему элементу ActiveX еще одну форму. Для этого в окне проекта щелкаем правой кнопкой мыши на нашем элементе ActiveX и выбираем в контекстном меню Add, затем Form. В появившемся диалоге "Add Form" выбираем Form и нажимаем на Open.

Теперь в проекте нашего Active'а появилась новая форма (измените ее свойство Name на frmAbout).

Измените ее размеры и разместите некоторую информацию (использую label).

Сохраните проект. Новой форме дайте имя about.frm. Добавьте в окно кода для нашего элемента ActiveX следующие строки:

Public Sub About()
  frmAbout.Show vbModal
End Sub

Затем щелкните мышкой на только-что добавленной функции About, затем зайдите в меню Tools в редакторе VB и выберите там "Procedure Attributes". В появившемся окне Procedure Attributes убедитесь, что в combobox "Name" стоит именно About, и нажмите на кнопку Advanced, после чего выберите в combobox'е "Procedure ID" пункт AboutBox. Нажимаем OK. Теперь при размешении нашего ActiveX-элемента (например, в тестовом проекте) среди свойств элемента появится еще один - About, при выборе которого и будет появляться сделанное нами окно About.

Наверх

Visual Basic. ActiveX. Урок 19. Добавление подсказок для свойств и процедур

Как правило, для свойств, методов и событий ActiveX элемента имеются подсказки. их можно увидеть, например, в Object Browser.

Делаются они следующим образом: сначала щелкаем на окне кода, затем в меню Tools выбираем Procedure Attributes.

В появившемся диалоге Procedure Attributes в combobox'е Name выбираем нужную процедуру (или свойство), и в поле Description пишем нашу подсказку.

После таких действий наша подсказка появятся с том числе и в Object Browser.

Наверх

Visual Basic. ActiveX. Урок 20. Регистрация и отмена регистрации элемента ActiveX

Сначала о регистрации. Способов существует несколько.

Во-первых, если вы пишете ActiveX сами, то он регистрируется автоматически при компиляции.

Во-вторых, если вы откуда-то взяли элемент ActiveX (т. е. файл с расширением *.ocx), то для регистрации наберите в командной строке (возможно, придется указать полный путь)

regsvr32 имя_файла.ocx

Третья возможность - если ActiveX расположен на WEB-страничке, то он зарегистрируется сам при посещении это странички (если, конечно, у IE установлено соответствующее разрешение).

Для отмены регистрации можно воспользоваться той же утилитой regsvr32 с ключем /u:

regsvr32 /u имя_файла.ocx
Наверх

Copyright Алексеев Игорь, 2002

Copyright cайт alexeev.nm.ru, 2002



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

В избранное