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

Вниз

А можно ли? А если можно-то как?   Найти похожие ветки 

 
dinn   (2002-11-05 01:35) [0]

Возможно ли в рантайме создавать немодальные формы, которые дополнительно отображались бы на панели задач, а также корректно закрывать их (примерно так, как это делается в MSWord)?


 
pasha676   (2002-11-05 09:49) [1]

Что то не понял вопроса. Тебе просто по нажатию кнопки надо форму создать и вывести (show) на экран? Или какую-то примудрость надо сделать.


 
Ich Hasse ©   (2002-11-05 10:22) [2]

Можно, через API,
1. Создаешь класс
2. Регестрируешь класс
3. Создаешь окно основываясь на классе
4. Показываешь окно
Реализуешь это все в динамическую структуру, чтобы всегда помнить и знать handle созданного окна.
Пишешь функции для каждого окна
//Помни классы должны быть разными


 
dinn   (2002-11-05 15:27) [3]

Нужно это вот для чего:
Есть набор приложений, у которых две трети кода общие и которые отличаются несколькими функциональными формами. Хочется объединить их в одно приложение, но так, чтобы при создании в рантайме этих форм они выглядели бы с пользовательской точки как отдельные приложения. То есть так, как это выглядит в MS Word: когда создаешь (либо открываешь) документ, на таскбаре и в диспетчере задач на вкладке задачи он появляется отдельно, хотя в списке процессов живет только один word.


 
pasha676   (2002-11-05 16:05) [4]

А просто TForm1.Create() пользоваться разве не получиться?


 
han_malign ©   (2002-11-05 16:17) [5]

Вообще то это ActiveX, на сколько я понимаю, при открытии первого документа WinWord запускается OLE сервер обеспечивающий всю функциональность, а при открытии каждого документа используется отдельное приложение(клиент), которое по сути, состоит из одного OLE контейнера.
ИМХО - если хочется объединить общую функциональную часть, то это OLE(COM,DCOM,ActiveX,CORBA) сервер, хотя можно и изподвыподвернуться(выверт конечно реализовать проще - не нужно со стандартными интерфейсами заморачиваться, но кривее)


 
dinn   (2002-11-05 17:00) [6]

вот и хочется так изподвыподвернуться,т.к. внутри все сделано старыми добрыми казацкими методами и переделывать под OLE(и т.д.) - на месяцы работы.



Страницы: 1 вся ветка

Текущий архив: 2002.12.16;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
4-51999
CASU
2002-10-30 17:12
2002.12.16
Приложение - эгоист


1-51783
greenrul
2002-12-03 19:09
2002.12.16
Прозрачная ФОРМА, но не компоненты.


3-51603
SemFLY
2002-11-27 23:40
2002.12.16
Database Desktop, но что лучше для MySQL


3-51590
Jen N
2002-11-25 17:51
2002.12.16
Не могу создать резервную копию базы. (BDE)


14-51944
Виктор Щербаков
2002-11-25 16:04
2002.12.16
Задачка