Каково различие между Пользовательским элементом управления, Пользовательским элементом управления и Компонентом?

Да, можно просто использовать C++ (т.е. запись его в *.cpp файлах) и даже смешать C++, и Objective C внутри *.mm файлы (стандартный код Objective C хранится в *.m файлах).

, Конечно, все еще необходимо использовать Objective C для пользовательского интерфейса и создать обертки Objective C для объектов C++. Другая опция состоит в том, чтобы переключиться на Qt, который является Платформой C++, которая поддерживает Windows, Mac OS X и Linux - и будет выпущена под LGPL со следующей версией 4.5.

79
задан Svish 24 August 2009 в 13:33
поделиться

2 ответа

Основное различие между пользовательским элементом управления, настраиваемым элементом управления и компонентом заключается в том, что они наследуются с разных уровней в дереве наследования:

MyComponent
   |-> Component

MyCustomControl
   |-> Control
          |-> Component

MyUserControl
   |-> ContainerControl
          |-> ScrollableControl
                 |-> Control
                        |-> Component

Итак, короче говоря, вы получаете разный объем предварительно запрограммированных функций с различными параметрами.

Когда бы вы использовали разные варианты? (это мысли и мнения, а не истина)

  • Создайте компонент , если вы хотите предоставить функциональность без пользовательского интерфейса (например, компоненты таймера, источники данных, ...)
  • Создайте настраиваемый элемент управления , если вы хотите создать компонент, в котором у вас есть полный контроль над его внешним видом , и вам не нужен багаж ненужных функций. Типичными случаями могут быть простые элементы управления с ограниченной функциональностью (например, кнопка)
  • Создайте пользовательский элемент управления , если вы собираетесь объединить существующие элементы управления в повторно используемые строительные блоки (например, два списки с кнопками, с помощью которых можно перемещать элементы между списками).
149
ответ дан 24 November 2019 в 10:13
поделиться

Помимо того, что сказал Фредрик, обычно компоненты и пользовательские элементы управления будут использоваться, когда вы планируете повторно использовать их в проектах. Используйте пользовательские элементы управления, если вы собираетесь использовать их только в одном проекте.

2
ответ дан 24 November 2019 в 10:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: