Конференция "WinAPI" » Как реализовать в программе, чтобы каждая вкладка была отдельным
 
  • EgorovAlex © (24.03.10 13:36) [0]
    процессом, как в браузере Chrome? Как осуществить подобное?
  • oldman © (24.03.10 13:56) [1]
    Открыть несколько копий программы Б из программы А.
  • EgorovAlex © (24.03.10 14:03) [2]
    Так это понятно, как отобразить окно программы Б в программе А? Точно так-же и VMWare работает с вкладками
  • oldman © (24.03.10 14:05) [3]
    Вообще-то я в [1] пошутил...
    :) смайлик забыл
  • Rouse_ © (24.03.10 14:52) [4]
    Пишется две программы, первая (А) которая якобы отображает закладки на самом деле является стандартным приложением, запускающаяся в скрытом виде и открывающая на внешку ну например именованный канал, приложение которое отображает закладки (Б), соединяется с каждым  запущенным приложением А и просто забирает от них данные для финального отображения.
  • EgorovAlex © (24.03.10 16:00) [5]
    Спасибо, я что-то такое и предполагал

    А как быть в случае графики? Это же сколько данных туда-обратно гонять? Получается много накладных расходов
  • Rouse_ © (24.03.10 16:07) [6]

    > EgorovAlex ©   (24.03.10 16:00) [5]
    > А как быть в случае графики?

    Ну механизмы то разные есть, тот-же MMF существенно ускорит передачу больших блоков...

    С другой стороны можно же сделать и по другому, вот тебе другой вариант:

    Приложение Б коннектится к приложению А, рисует для него закладку и (например) создает окно (TWinControl) хэндл которого отправляется тому-же прилодению А, а уже оно имя на руках данный хэндл, рисует на его DC все что ему вздумается.
  • Медвежонок Пятачок © (24.03.10 18:47) [7]
    А как быть в случае графики? Это же сколько данных туда-обратно гонять?

    Зато же будут отдельные процессы. Рулез же.
 
Конференция "WinAPI" » Как реализовать в программе, чтобы каждая вкладка была отдельным
Есть новые Нет новых   [134432   +18][b:0][p:0]