Форум программистов, компьютерный форум CyberForum.ru

Delphi и WinAPI

Войти
Регистрация
Восстановить пароль
 
NotBeginner
148 / 148 / 19
Регистрация: 22.02.2013
Сообщений: 2,711
Записей в блоге: 2
#1

SetParent и перемещение окна - Delphi WinAPI

17.10.2016, 15:22. Просмотров 383. Ответов 1
Метки нет (Все метки)

Delphi xe 10
На форме лежит кнопка, которая запускает калькулятор и устанавливает ему Родителя наше приложение
При перемещении калькулятора по форме - окно калькулятора не прорисовывает на рисунке видно
SetParent и перемещение окна
Сам код
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
  if  CreateProcess(
    'C:\Windows\System32\calc.exe',
    nil,
    @sa,
    @sa,
    true,
    NORMAL_PRIORITY_CLASS,
    nil,
    nil,
    StartupInfo,
    ProcessInformation
   )   then
   begin
       GlobalId := 0;
       if  WaitForInputIdle(ProcessInformation.hProcess, INFINITE) <> 0 then Exit;
       while GlobalId  = 0 do GetWindow(ProcessInformation.dwThreadId);
       Windows.SetParent( GlobalId,  MainHandle);
   end;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.10.2016, 15:22     SetParent и перемещение окна
Посмотрите здесь:

Копирование/перемещение памяти - Delphi WinAPI
Добрый день. Вопрос заключается в следующем: Есть указатель на кадр полученный от камеры/файла, но этот кадр отражен зеркально по...

перемещение окна - C++ WinAPI
господа как програмно поставить windows окно в нужные мне координаты x,y. и ещё вопрос можно ли в windows окне как то убрать шапку окна?

Перемещение окна - JavaScript
Имеется скрипт, который с помощью курсора позволяет выделить область на определенном изображении на сайте. После выделения появляется...

Перемещение окна - C++ Qt
Есть окно без WindowHint(верхней панели с крестиком, свернуть и т.д.) Есть кнопка QPushButton. Надо перемещать окно по зажатию этой кнопки....

Перемещение Undecorated окна - JavaFX
Всем привет мужики. Сделал следущее: У главной формы установил undecorated(true); Это привело к тому что я остался без рамки...

Перемещение окна программы - Delphi
Добрый день форумчане. Нужно написать прогу чтобы по щелчку кнопки прга запоминала координаты окна и записывала их в Memo, потом окно нужно...

Ограничить перемещение окна - C++ WinAPI
Можно ли ограничить перемещение окна, чтобы оно не двигалось дальше указанного диапазона

.NET 4.x Перемещение окна программы - C#
Здравствуйте! В своей программе я отключил BorderStyle: None, но мне нужно сделать так, чтобы программа без него перемещалась,...

Перемещение окна за панель - C++ Qt
Здравствуйте! У главного окна скрыл бордюр и кнопки. Вверху этой формы установил панельку frame. Как сделать, что бы можно было &quot;схватить&quot;...

Странное перемещение окна - C++ WinAPI
Доброго времени суток! В общем задание большое, расскажу только часть: по клику по части экрана окно перемещается в соответствующий угол....

Перемещение окна вместе с курсором - Delphi
Здравствуйте. У меня возникла такая проблема: имеется окно(без заголовка) которое должно перемещаться за курсором мыши, когда...

Перемещение окна стороннего приложения - Visual Basic .NET
Среда - WindowsXP Программе известен дескриптор окна стороннего приложения. Как переместить данное окно? Погуглив, понимаю, что нужно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NotBeginner
148 / 148 / 19
Регистрация: 22.02.2013
Сообщений: 2,711
Записей в блоге: 2
17.10.2016, 18:26  [ТС]     SetParent и перемещение окна #2
видимо это из за того что приложение FM
попробовал в WinForm - все ок
кто знает почему в FM такая проблема? и как решить?

Добавлено через 2 часа 2 минуты
в vcl - притормаживает при передвижении
doublebuff - не помагает
можно как нибудь исправить?
Yandex
Объявления
17.10.2016, 18:26     SetParent и перемещение окна
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru