Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.23;
Скачать: CL | DM;

Вниз

Как поместить в 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.024 c
3-1083144970
sniper
2004-04-28 13:36
2004.05.23
Удаление повторяющихся записей в таблице


1-1084032791
SergeyM
2004-05-08 20:13
2004.05.23
String to Char


6-1080805579
Max_
2004-04-01 11:46
2004.05.23
событие onNewWindow компонента TwebBrowser


8-1078660834
S_FreemAn*[wiZard]
2004-03-07 15:00
2004.05.23
Компонент Delphi


1-1084118003
Aaa
2004-05-09 19:53
2004.05.23
Реализация TImage а заданной формы?