![]() |
|
|
#1
|
|||
|
|||
![]() Есть ехе-шник. Есть моя форма к примеру разрешение 1024*768. надо запустить ехе-шник в области моей формы к примеру 800*600. т.е. чтобы программа была запущена и видна на моей форме.
Заранее спасибо тем кто поможет! |
#2
|
||||
|
||||
![]() Что значит видна на моей форме...? Видна поверх твоей формы?
Меня греют ваши плюсы к моей репутации... |
#3
|
|||
|
|||
![]() рабочая область моей формы 1024*768. например на моей форме есть фото телевизора. рабочая область запущенного ехе-шника должна быть в телевизоре ). так понятнее?
|
#4
|
|||
|
|||
![]() зачем?)))
что ты в этом телевизоре делать хочешь? |
#5
|
||||
|
||||
![]() Цитата:
![]() ![]() ZveRugA, код я тебе не дам, но алгоритм примерно такой: 1. CreateProcess с получением хендла запущенного процесса 2. Получение хендла основной (или другой, нужной тебе) формы, созданной процессом. 3. Перемещение и ресайз формы (как - уже вопрос сложнее. Гугли про нужные функции в WinAPI). Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#6
|
||||
|
||||
![]() Я делал подобное. Типа второй рабочий стол. Не долго думая, ставил в Parent главного окна свое окно. типа так:
Код:
Windows.SetParent(hand, Form1.Handle); Можно поставить на телевизор TPanel и ставить в Parent хэндл панельки, тогда не вытащит за пределы панели. jmp $ ; Happy End! The Cake Is A Lie. Последний раз редактировалось Bargest, 13.12.2010 в 17:57. |