Форум: "Основная";
Текущий архив: 2004.08.29;
Скачать: [xml.tar.bz2];
Вниз
Форма перестает реагировать на события мыши Найти похожие ветки
← →
stalk © (2004-08-12 18:37) [0]Тут столкнулся с такой проблемой. Мне необходимо в зависимости от выбранного пункта меню или нажатой кнопки, или выбранного узла TTreeView открывать окно внутри текущего. У меня примерно такая форма (Form1): слева TTreeView, справа TPanel (Panel 1, допустим) заполняет всю форму.
Также есть форма (Form2), которая должна откываться при выборе элемента TreeView. Пишу такой обработчик на событие OnTreeViewChange:
if (Node->AbsoluteIndex==it)
{
Form2->Parent=Panel1;
Form2->Show();
};
В результате все отображается нормально, но все элементы управления в Form2 не реагируют на события мыши. Допустим при клике на TEdit-ы элементы не получают фокуса ввода, хотя на клавиатуру реагируют.
Я сначала думал что это все связано с тем, что родителем является TPanel. Убрал TPanel, сделал родителем Form1, но ничего не изменилось. Что делать ?
Примечание: У меня не MDI-приложение, все окна имеют стиль fsNormal.
← →
QQ © (2004-08-12 18:52) [1]В таких случаях вместо формы принято пользоваться фремами (TFrame).
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.08.29;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.033 c