Главная страница
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.48 MB
Время: 0.011 c
4-52011
Lexa1900
2002-11-01 20:38
2002.12.16
Как послать текст определённому Edit в чужой программе?


3-51615
Shaman
2002-11-26 17:06
2002.12.16
Автоинкрементные поля - как с ними работать ч-з TSimpleDataSet


14-51894
VictorT
2002-11-22 21:54
2002.12.16
Блин, невезуха, не знаю чё делать.


3-51596
Valeron
2002-11-27 14:12
2002.12.16
Как выставить время коннекта?


4-52039
dkDimon
2002-11-02 00:44
2002.12.16
Момент завершения процесса