Текущий архив: 2002.07.15;
Скачать: CL | DM;
ВнизНемодальная форма и DLL => Найти похожие ветки
← →
Wizard_Ex (2002-05-10 12:33) [0]Помещаю форму (которая находится в DLL) на главную форму (Windows.SetParent(NoModalForm.Handle,MainForm.Handle)).
Есть несколько проблем:
1. Немодальная форма прорисовывается на клиентской области формы, но Top и Left возвращает относительно
экрана, а не главной формы.
2. если активна немодальная форма, то заголовок главной формы не активен.
3. если помещать эту немодальную форму в ScrollBox (тем же способом -
(Windows.SetParent(NoModalForm.Handle,ScrollBox.Handle)) ) и причем размер этой немодальной формы больше
(то есть должны наконец скроллбары у TScrollBox"a появиться), то оказывается что ScrollBox и не
догадывается, что в нем что-то находится.
Конечно природа этих явлений ясна - потому что форма находится в DLL, но как лечить.
(обычная форма в этих условиях ведет себя нормально).
← →
Wizard_Ex (2002-05-10 14:42) [1]Сможет ли кто-нибудь помочь по этому вопросу?
← →
Wizard_Ex (2002-05-10 15:30) [2]причем если
ScrollBox.InsertControl(NoModalForm);
то скроллбары появляются, но с ними твориться что-то странное
← →
[NIKEL] (2002-05-10 16:23) [3]передавай форме из длл размеры формы на которую натягиваешь(при вызове)
и ваще зачем это надо? может использовать просто панель для своих нужд?
← →
Wizard_Ex (2002-05-11 11:18) [4]А ты попробуй
Страницы: 1 вся ветка
Текущий архив: 2002.07.15;
Скачать: CL | DM;
Память: 0.44 MB
Время: 0.012 c