Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.08.2011, 20:52   #1
Johnson
кривокодер ;)
Форумчанин
 
Аватар для Johnson
 
Регистрация: 20.06.2008
Сообщений: 707
По умолчанию Родитель окна - чужое окно.

Здравствуйте, уважаемые.

Есть чужое приложение.
Знаю хэндол его окна.
Есть своя библиотека с Application внутри - она создает свою форму.

Как правильно свою форму сделать чилдреном окна проги?

Код:
procedure TMainForm.CreateParams(var Params: TCreateParams);
begin
  inherited CreateParams(Params);
  Params.WndParent := Opt.CurrentHWND;
  Params.Style:=Params.Style or WS_POPUP;
end;
В теории должно работать правильно, но на практике - сильно тупит.
То показывает свою кнопку на панели задач,
то просто подвисает...
При закрытии своей формы - глобальный крит - прога завершается с ошибкой.

Стоит заметить, что программа на Direct3D с рендером - игра.
Клиент игры запущен в оконном режиме, без оконных рамок.
Грубо говоря - просто динамичная картинка на части экрана.

Конкретно - мне нужно сделать, чтоб своя форма показывалась поверх окна игры, но не поверх других окон (как попап обычного окна).
"А как написать праграму?, "ришыти задачьку очинь нада" ©с форума. Жить становится интереснее, жить становится веселее...
{Быть или не быть} {Неуспешный суицид}

Последний раз редактировалось Johnson; 15.08.2011 в 20:55.
Johnson вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сделать прозрачным чужое окно Unconnected Общие вопросы Delphi 2 18.06.2011 22:14
[?] Послать клавишу в чужое окно, не выводя окно на передний план. Moriarty Win Api 4 21.02.2011 05:11
Control в чужое окно Qwe1 Win Api 5 25.12.2010 00:27
Скрыть чужое окно ЧИЖ Win Api 8 12.06.2008 00:55