C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 Урок 11. Подсоединяем PropertyPage / ActiveX / Приложение

Visual C++. ActiveX
Урок 11. Подсоединяем PropertyPage

На этом уроке мы с вами добавим к нашему ActiveX-элементу PropertyPage (окно со вкладками). Окно с вкладками позволяет группировать элементы в логические группы (а не по алфавиту, что, разумеется, не слишком удобно).

Перейдите на вкладку ResourceView, и раскройте узел Dialog. Мастер уже сделал некоторую работу за нас - вы видите диалог с идентификатором IDD_PROPPAGE_FIRSTAX для вкладки:

Заготовка для вкладки

Сделайте на ней двойной щелчок. Появится редактор диалоговых окон. Так как у нашего элемента ActiveX свойство Number типа short, то логичным будет добавить на наше диалоговое окно элемент Edit:

Вкладка с элементом Edit

После этого делаем стандартные действия для диалоговых окон - вызываем ClassWizard, переходим в нем на вкладку Member Variables, в combobox'е Class name выбираем наш класс окна со вкладками (у нас это CFirstAXPropPage), и нажимаем на кнопку Add Variables. В появившемся диалоге Add Member Variable в качестве имени переменной задаем m_number, категории - Value, типа переменной - short и, что самое важное, в Optional Property Name задаем имя нашего единственного свойства (т. е. Number). Все должно выглядеть вот так:

Диалог Add Member Variable

Нажимаем OK для закрытия диалога Add Member Variable, после чего закрываем и ClassWizard.

Откомпилируйте наш ActiveX. Теперь при помещении его в другую программу вы сможете вызвать для него окно свойств со вкладкой (пока она будет только одна), на которой вы сможете задать значение для нашего свойства Number. Например, в Visual Basic это будет выглядеть так:

Окно свойств со вкладками в VB

Кроме того значение, задаваемое для свойства Number в нашем окне со вкладками, во-первых, сохраняется (подробности в уроке 9) и, во-вторых, отображается в обычном окне свойств Visual Basic'а.