Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.038 c
3-1082552327
Галинка
2004-04-21 16:58
2004.05.23
Помогите кто чем может (Access)


1-1084165730
SashaNevid
2004-05-10 09:08
2004.05.23
PageControl


6-1081231259
Сергей Ю.
2004-04-06 10:00
2004.05.23
Сниффер


1-1083862732
Алексей Петухов
2004-05-06 20:58
2004.05.23
OnClose в объекте TToolBar


14-1083317734
}|{yk
2004-04-30 13:35
2004.05.23
Как вам такая новость?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский