Текущий архив: 2006.05.28;
Скачать: CL | DM;
ВнизНестандартный элемент управления Найти похожие ветки
← →
CHES © (2005-11-18 21:18) [0]Нужно сделать нестандартный элемент управления (линия, которая может выводится под произвольным углом). Подскажите, плз, куда копать.
Пока только есть идея реализовать это при помощи регионов, но имхо громоздко это как-то.
← →
mfender © (2005-11-19 18:55) [1]Одно могу сказать - это компонент будет происходить от TGraphicControl.
И стоит поискать примеры - их много.
Еще рекомендую почитать Марко Кэнту. Он очень хорошо раскрыл тему создания различных компонентов.
← →
CHES © (2005-11-19 20:05) [2]>> mfender © (19.11.05 18:55) [1]
Ну не обязательно, пока что я все-таки смотрю в сторону TWinControl.
Тяжеловатые они конечно получаться с таким родителем, но в силу специфики задачи он больше подходит. На форме никогда не будет больше 20-30 (а вероятней всего 10-15) подобных элементов и скорей всего они должны будут уметь принимать сообщения, это сильно облегчит мне жизнь в дальнейшем.
Меня больше интересует вопрос: есть ли способ проще, чем задавать их форму при помощи регионов?
А Кэнту у меня к сожалению нет. Да и вряд ли там такое будет.
← →
mfender © (2005-11-19 21:07) [3]Что-то я сомневаюсь, что наследыш TWinControl - лучший вариант для рисования линий...
И для создания событий в случае с рисованием в TGraphicControl применяются те же регионы (например, чтобы определить, щелкнули-ли по линии мышем).
← →
CHES © (2005-11-21 10:37) [4]>>mfender © (19.11.05 21:07) [3]
Да неужто ? И как ты собираешься у потомка TGraphicControl форму при помощи SetWindowRgn (etc )задавать ?
Я конечно не против попробовать поюзать TGraphicControl, но как с ним такое сделать ума не приложу.
Страницы: 1 вся ветка
Текущий архив: 2006.05.28;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.01 c