Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Кнопка формы на панели задач


Страницы:   1 2

Ezorcist ©   (2006-10-26 18:24:00) 

Создаю новую форму в рантайме (в dll) как чделать что бы этой формы не было собственной кнопки на панели задач?


Ezorcist   (2006-10-30 16:02:00) [1]

2 Desdechado

Спасибо! Есть эе люди отвечающие по существу! :)


Desdechado   (2006-10-29 22:11:00) [2]

вызывать с Application.Handle, как легко догадаться

про myparams : TMyP почитать отдельно автогенерируемое примечание в шапке DLL-модуля


Ezorcist   (2006-10-29 20:30:00) [3]

2 Desdechado
А как именно ее вызвать?
Я дал моей вызываемой функции новый праметр App: HWND  а потом примерно следующее

function My( myparams : TMyP ;App: HWND ): TMyP2 ; stdcall;
var
hOldHandle: HWND;
....
begin
hOldHandle := Application.Handle;
Application.Handle := App;
<Исходная функция>
Application.Handle := hOldHandle;
end;

Эффект такой, что у нового окна действительно нет кнопки, но вот основное окно формы исчезло.


Desdechado   (2006-10-29 18:03:00) [4]

> [2] - не понял как это использовать
Это функция в DLL, которую нужно вызывать. В ней показано, как соотнести Application вызывающего приложения и DLL.
ProcessData() - это функция в DLL, которая создает, показывает модально и возвращает результат работы формы.


MikePetrichenko   (2006-10-29 17:29:00) [5]


> вопрос понятен, ответ элементарный

Ну дык в чем проблема?


> но надо найти самому

Совершенно верно!


> именно потому, что вопрос слишком простой

Как в воду глядишь!


Ezorcist   (2006-10-29 15:43:00) [6]

это дело принципа? или так трудно ответить на вопрос? или я все еще неясно его задал? (хотя судя по [21] : вопрос понятен, ответ элементарный, но надо найти самому, а тут не ответят, именно потому, что вопрос слишком простой)


MikePetrichenko   (2006-10-29 14:00:00) [7]


> С таким подходом смысл конференции "Для начинающих" просто
> пропадает. (Вместо нее просто большая надпись "Go Google!
> ")

Ну почему же. Если вопрос явно не стандартный и на него не найти ответа на первых 3-х страницах справки, то ради бога. Я думаю все помогут. Да если еще и сформулировано правильно.

Но если вопрос возникает из-за лени поискать даже на этой конференции (где не однократно было сказано, как и что можно создавать в dll), то извиняйте. Тогда только за деньги. Ну или от скуки (чего пока не грозит).


Ezorcist   (2006-10-29 13:56:00) [8]


> >[14] Ezorcist 29-Oct-2006, 13:14
> >можно ответ как этого добиться?
> не делать в приложении главных форм?


Убрать с панели задач кнопку формы, создаваймой функцией в dll.

2 MikePetrichenko
С таким подходом смысл конференции "Для начинающих" просто пропадает. (Вместо нее просто большая надпись "Go Google!")


Ketmar   (2006-10-29 13:50:00) [9]

>[14] Ezorcist 29-Oct-2006, 13:14
>можно ответ как этого добиться?
не делать в приложении главных форм?


MikePetrichenko   (2006-10-29 13:49:00) [10]


> А может форум для новичков "быстренько" спасет? :)

$100 в течении 40 минут будет готово.
Если еще быстрее - $200
Давать реквизиты для платежа?


Ezorcist   (2006-10-29 13:45:00) [11]

2 MikePetrichenko
А может форум для новичков "быстренько" спасет? :)


MikePetrichenko   (2006-10-29 13:40:00) [12]

Google и знания VCL спасут!


Ezorcist   (2006-10-29 13:19:00) [13]

http://www.delphimaster.ru/cgi-bin/forum.pl?id=1161877554&n=18

там нашел

ShowWindow(Application.Handle, SW_HIDE)

в OnShow не помогает :(


Ezorcist   (2006-10-29 13:14:00) [14]

Ну так я все сделал так как там написано, но хотелось бы что бы созданные формы не имели своей кнопки, собственно, можно ответ как этого добиться?

 ЗЫ [2] - не понял как это использовать


Leonid Troyanovsky   (2006-10-27 20:18:00) [15]


> Ezorcist   (27.10.06 17:04) [10]

> Это плохая идея? Значит я что-то неправильно понял из

> http://www.rsdn.ru/article/Delphi/repuseforms.xml


То, что в разделе "Использование DLL как хранилища форм" -
безусловно, идея плохая.
Хотя, также ясно, что первоисточник не Михаил Голованов.

--
Regards, LVT.


Пусик   (2006-10-27 18:07:00) [16]


> Ezorcist   (27.10.06 17:04) [10]
> Это плохая идея? Значит я что-то неправильно понял из


Это нормальная идея. При правильной реализации все будет работать прекрасно. Главное, не слушать бред не по теме, а добиваться истины.


Ketmar   (2006-10-27 17:52:00) [17]

>[10] Ezorcist 27-Oct-2006, 17:04
>Эм... а что значит "один экзэмпляр"? Можно более
>примитивную формулировку?
более примитивно -- это на языке знаков или картинок. форум не пропустит, да и позировать/рисовать лень.


Ezorcist   (2006-10-27 17:04:00) [18]

Это плохая идея? Значит я что-то неправильно понял из

http://www.rsdn.ru/article/Delphi/repuseforms.xml


> > Ketmar ©   (26.10.06 18:48) [1]
>
> > опять... иметь один экземпляр application, наверное?
>
>
> А также screen, popupmenulist, printer & etc.
> Опережая, т.с., будущие вопросы.


Эм... а что значит "один экзэмпляр"? Можно более примитивную формулировку?


Ketmar   (2006-10-26 23:29:00) [19]

>[8] Leonid Troyanovsky(c) 26-Oct-2006, 23:20
ладно. фиг с ним. может, потом поищу.


Leonid Troyanovsky   (2006-10-26 23:20:00) [20]


> Ketmar ©   (26.10.06 23:13) [7]

> >Пока в моем списке: Фаронов (доказательством снабдил vain,

> а можно мне ссылочку на доказательство? только чтобы качать
> мало было. %-)


Мне достался Forma into DLL.zip 17 кб по почте.
К сожалению, как именуется само издание я не знаю,
знаю лишь, что из примеров к книге.

--
Regards, LVT.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо