Форум: "WinAPI";
Текущий архив: 2009.10.11;
Скачать: [xml.tar.bz2];
ВнизЗагрузка MDIChild из dll по Handle Найти похожие ветки
← →
dimonf (2008-08-22 10:59) [0]Господа у меня есть прога старонная которая умеет загружать dll но не может передавать ничего в нее.
Но мне надо создать MDIChild из dll.
Я в dll нашол Handle родительского окна FindWindow.
Вопрос как щас создать MDIChild окно?
Мой код ругается:
---------------------------
Debugger Exception Notification
---------------------------
Project Project1.exe raised exception class EInvalidOperation with message "Cannot create form. No MDI forms are currently active". Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------
← →
Сергей М. © (2008-08-22 11:21) [1]
> у меня есть прога старонная
Дельфийская ?
← →
dimonf (2008-08-22 11:41) [2]Ага дельфийская, главная ворма называется TfrmMain
← →
Сергей М. © (2008-08-22 11:46) [3]
> главная ворма называется TfrmMain
Если она MDIParent-форма, но проект, ее содержащий, не был собран с опцией использования пакетов времени выполнения, то считай что твоя затея обречена на провал)
← →
dimonf (2008-08-22 12:01) [4]Если FormStyle = fsNormal то на ура работает
Windows.SetParent(Form1.Handle,7078322);
Но мне нужно поведение MDIChild чтобы зоголовок при распахивании окна работал как у MDI.
← →
Сергей М. © (2008-08-22 12:11) [5]
> мне нужно поведение MDIChild
Мало ли чего тебе нужно)
Еще раз повторяю - для относительно успешной реализации твоей затеи должны соблюдаться следующие условия:
1. Оба проекта собраны в одной и той же версии Делфи
2. Оба проекта собраны с установленной опцией использования ран-тайм пакетов.
3. TfrmMain.FormStyle = fsMDIForm
2.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2009.10.11;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.004 c