Главная страница
    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.046 c
1-1083865549
MAXHO-1
2004-05-06 21:45
2004.05.23
Как можно сделать следующее:


3-1083156599
Санёк
2004-04-28 16:49
2004.05.23
Чтение данных с MS SQL блоками


7-1081923947
Anka
2004-04-14 10:25
2004.05.23
Смена раскладки клавиатуры


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


1-1083909947
bon
2004-05-07 10:05
2004.05.23
TToolBar & TToolButton





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский