ActiveX Control - добавление параметра аля Picture - VB

Узнай цену своей работы

Формулировка задачи:

Как в АктивХ добавить параметр типа Picture как в объекте Image и Picture? Добавить ввод стринговых и прочих не сложно, цвет можно выбирать ссылаясь на OLE_COLOR а вот как сделать выбор как в вышеописаных компонентах и научить его поддерживать не только загрузку с харда (храня стринговый паремтр пути к файлу) но и иметь возможность ссылаться в ListBox и файл-ресурс? Это вот сильно урезаный и упрощенный кусок кода дающий возможность выбирать цвет фона например (есть еще код для сохранения и загрузки значения параметра но это не суть важно):
Листинг программы
  1. Public Property Get BackColor() As OLE_COLOR
  2. BackColor = UserControl.BackColor
  3. End Property
  4. Public Property Let BackColor(ByVal New_BackColor As OLE_COLOR)
  5. UserControl.BackColor() = New_BackColor
  6. End Property

Решение задачи: «ActiveX Control - добавление параметра аля Picture»

textual
Листинг программы
  1. Private m_Pict As Picture
  2.  
  3. Public Property Get Pict() As Picture
  4.   Set Pict = m_Pict
  5. End Property
  6.  
  7. Public Property Set Pict(New_Pict As Picture)
  8.   Set m_Pict = New_Pict
  9.   PropertyChanged "Pict"
  10. End Property
  11.  
  12. Private Sub UserControl_ReadProperties(PropBag As PropertyBag)
  13.   Set m_Pict = PropBag.ReadProperty("Pict", Nothing)
  14. End Sub
  15.  
  16. Private Sub UserControl_WriteProperties(PropBag As PropertyBag)
  17.   Call PropBag.WriteProperty("Pict", m_Pict, Nothing)
  18. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.2 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут