Форум: "Основная";
Текущий архив: 2002.03.18;
Скачать: [xml.tar.bz2];
ВнизПроблема с компонентами Найти похожие ветки
← →
Юрий Л (2002-03-04 13:15) [0]Люди, может кто поможет.
Есть свеженаписанный компонент, содержащий TToolBar.
Пока на нем нет кнопок, он легко бросается с палитры компонентов
на форму. А при добавлении на него кнопки TToolButton
он перестает встраиваться в форму с ругательством
Control "" has no parent window,
хотя при динамическом создании кнопки родитель указан
и свойству Parent присвоено значение toolbar"а.
Где грабли?
Спасибо. Ответ лучше в мыло.
← →
Vuk (2002-03-04 14:23) [1]Происходит попытка создать элемент управления тогда, когда ему еще не назначено родительское окно. Скорее всего это происходит при создании кнопок. То есть, хотя у кнопки и есть parent, но самому TToolBar родитель еще не назначен.
← →
Юрий Зотов (2002-03-04 15:50) [2]Многие методы CommCtrls работают через посылку сообщений собственному окну. Видимо, так же работает и добавление кнопок в тулбаре. В конструкторе же окна еще нет, поэтому посылать сообщение некуда.
Вывод - тулбар и кнопки надо создавать не в конструкторе, а в методе CreateWnd, сначала вызвав inherited.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.03.18;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.004 c