Форум: "Компоненты";
Текущий архив: 2007.12.23;
Скачать: [xml.tar.bz2];
ВнизПри размещении компонента на форме, занести его в коллекцию Найти похожие ветки
← →
Priest © (2006-11-24 16:47) [0]На базовой форме приложения есть компонент, содержащий коллекцию редакторов, реализующих определённый интерфейс. Я хочу при размещении компонента на форме автоматически проверить реализован ли интерфейс в эдиторе. Если да, то занести его в коллекцию. Как осуществить такое?
← →
Наиль © (2006-11-24 17:30) [1]Что из перечисленое твоё, а что может быть не твоим?
От этого зависит решение для Runtime.
В режиме дизайна, лучше создавать коллекцию каждый раз перед её отображением, простым перебром компонент на форме.
← →
Юрий Зотов © (2006-11-25 12:10) [2]Не совсем понял, что имеется в виду, но если нужно перехватить момент помещения компонента на форму, то что мешает перекрыть его конструктор или метод Notification?
А там написать все, что требуется.
← →
GrayFace © (2006-11-25 17:17) [3]Можно попробовать подменять WindowProc формы, ловить WM_PARENTNOTIFY, по окну определять контрол - FindControl.
← →
Priest © (2006-11-27 10:47) [4]Я думаю [2] самое простое. Я в компоненте, содержащем коллекцию переопределяю метод Notification и при вставке нового значения проверить поддерживает ли компонент необходимый интерфес и если Да, то добавляем в коллекцию.
Страницы: 1 вся ветка
Форум: "Компоненты";
Текущий архив: 2007.12.23;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.049 c