2012-06-12 2 views
-1

Я хотел бы интегрировать существующую программу (например: блокнот, проводник и т. Д.) В новое окно, которое я хочу создать. Цель состоит в том, чтобы иметь 2 разных программы в 1 окне. Знаете ли вы, возможно ли это? Если это так, то какую технологию я могу использовать? (Я могу использовать C++, C# в Windows 7/Visual) Спасибо.Интеграция существующей программы в новый GUI

+1

Я думаю, что у вас уже есть две или несколько разных программ, работающих в одной Windows ... ха-ха, так смешно меня ... в любом случае проверить [это] (http://www.codeproject.com/Articles/23064/ Window-Tabifier) ​​и [this] (http://www.codeproject.com/Articles/9123/Hosting-EXE-Applications-in-a-WinForm-project) – musefan

+0

@musefan +1 для второй ссылки – Spooky

+0

ваша первая ссылка кажется хорошим, потому что он может обрабатывать окно проводника, тогда как проект вашей второй ссылки не может. Я попытаюсь это понять (может быть, сложно!) – Maelkun

ответ

0

Если вы хотите добавить внешнюю программу, то я предлагаю вам взглянуть на SetParent, ShowWindow и SetWindowLong. Теория состоит в том, чтобы установить ваше окно (или элемент управления внутри вашего окна) в качестве родителя другого окна/элемента управления.

+0

Спасибо. Я пробовал это: http://www.codeproject.com/Articles/9123/Hosting-EXE-Applications-in-a-WinForm-project Замечательно, что он отлично работает с блокнотом, но проблема в том, что он не работа с ieplorer или explorer ... – Maelkun

+0

Какой номер не работает? – Spooky

+0

Я работаю над Windows 7, а Internet Explorer и Explorer не обрабатываются в моем графическом интерфейсе, они открываются, как всплывающее окно, в новом окне. – Maelkun

Смежные вопросы