Форум: "Основная";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];
ВнизКак поместить в DLL MDI форму? Найти похожие ветки
← →
Goida © (2004-05-03 21:11) [0]Пытался найти на сайте инфу об этом, но ничего не нашел. Одни готовые библиотеки и общая информация. А конкретно по вопросу нет ответа :( ...
В общем, передо мной стоит такая задача: хранить дочерние окна (все, какие понадобятся в моей программе) в DLL. Вычитал, что для реализации не модального окна в DLL (а MDI - это не модальное окно, ведь так) нужно в DLL сохранять дескриптор окна и создовать две процедуры. Одна для открытия окна, другая для закрытия. Но как с MDI? Ведь управление передается главному окну...
Пробовал просто: определял созданные дочерние окна, как fsMDIChild. Это ни к чему хорошему не привело.
Теперь предпоследняя надежда на вас, знатоки. Объясните, как и что мне делать? (Последняя надеждя, как ни странно, это на себя самого :) )
← →
Черный прапорщик (2004-05-03 21:30) [1]Муторно енто :)
Однако для не MDI (у меня тоже самое, но не MDI) проходит следуещее (статический вызов):
exe -
procedure TForm.ApplicationIdle(Sender: TObject; var Done: Boolean);
begin
ApplicationPM;
Application.ProcessMessages;
end;
dll -
procedure ApplicationPM; export;
begin
Application.HandleMessage;
end;
← →
Goida © (2004-05-03 23:52) [2]А может в DLL хранить классы MDI форм и экспортировать их в приложение? А в приложении уже строить окно-ребенок...
← →
Mim1 © (2004-05-04 07:14) [3]Goida © (03.05.04 21:11)
Зря вы так, литературы по этой теме более чем достаточно. STFN (Ищите и будет вам счастье.)
← →
Goida © (2004-05-05 09:49) [4]
> Mim1
На этом сайте точно ничего нет по моему вопросу. Но я нашел решение на другом :)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.034 c