Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2011.08.07;
Скачать: [xml.tar.bz2];

Вниз

MDI оболочка для любых программ   Найти похожие ветки 

 
OW ©   (2011-04-19 12:52) [0]

Идея, наверное, не нова, но если коротко, то так:
Хочу написать программу, MDI, где каждая MDIChild форма - просто окно с картинкой. Основная передает ей имя файла, та запускает, прячет окна порожденного процесса. А их содержимое, как картинку, показывает на себе. Клик по форме(картинке) вычисляется и делается клик по соответствующему окну в вычисленном месте. Та программа знает ведь как реагировать - пусть и реагирует, а остается только ее внешний вид периодически на себе показывать.. Так же с клавиатурой, что тут нажали - нажимаем там.
Зачем? Пишу программу, и другой человек пишет программу. Договорились с ним о взаимодействии (форматы в WM_COPYDATA), а не надо, наверное. Если его программу открывать в моей как MDIChild окно..
А до полного счастья еще б одну.

Сложностей с ходу не вижу. Где ошибаюсь?


 
clickmaker ©   (2011-04-19 13:00) [1]

> Если его программу открывать в моей как MDIChild окно

для этого другой человек может исполняемую часть своей программы оформить как dll


 
OW ©   (2011-04-19 13:04) [2]


> clickmaker ©   (19.04.11 13:00) [1]

ну, да, так надежнее

но я теперь вообще уже спрашиваю.
т.е. сделать программку с панелькой кнопочек, навесить на них(сделать возм.настройки) самые свои "любимые программы", чтоб все под рукой, так сказать.


 
Slym ©   (2011-04-19 13:10) [3]

OW ©   (19.04.11 12:52)
их содержимое, как картинку

сложность в этом...
еслиб можно былоб так то 3х звенные (терминальные) решения были бы повсюду
передал картинку по сети в Москву, программа запущена в Урюпинске...

елиб был простой способ перехвата отрисовки окон, желательно на уровне GDI, а не тупого PrnScr


 
clickmaker ©   (2011-04-19 13:13) [4]

> программку с панелькой кнопочек, навесить на них(сделать
> возм.настройки) самые свои "любимые программы", чтоб все
> под рукой, так сказать

а чем это будет отличаться от панельки quick launch?
или user menu в каком-нить файлманагере


 
KSergey ©   (2011-04-19 14:22) [5]

Тут кто-то недавно искал способ на дать  программе запуститься в чужом окне.
Вы с автором того вопроса не в разных отделах одной конторы работаете, случайно? :)


 
OW ©   (2011-04-19 14:38) [6]

нет
но это, и его припомня,  подумалось :)


> а чем это будет отличаться от панельки quick launch?

логично, ничем :)


 
OW ©   (2011-04-19 14:43) [7]


> передал картинку по сети в Москву, программа запущена в
> Урюпинске...

А RAdmin всякие?!

ЗЫ
т.е. получается такой вот локальный радмин..
Да, нафиг не нужен :)


 
Игорь Шевченко ©   (2011-04-19 14:51) [8]

http://ru.wikipedia.org/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Kulibin_I_P.jpg


 
Jan   (2011-04-19 15:07) [9]

это наверное самый извращенный метод взаимодействия процессов, который может быть))


 
oldman ©   (2011-04-19 15:51) [10]


> Где ошибаюсь?


Мдя... Зачем запускать чужую программу как MDIChild, если есть меню "Пуск"???


 
Slym ©   (2011-04-20 07:38) [11]

OW ©   (19.04.11 14:43) [7]
нет не Радмин радмин весь стол фотает, а надо чтоб только 1 приложение как
http://yandex.ru/yandsearch?text=Windows+2008+Remote+Applications



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2011.08.07;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.002 c
2-1303971606
Vann
2011-04-28 10:20
2011.08.07
Не изменяется заголовок MDI-child окна


15-1302722024
Palladin
2011-04-13 23:13
2011.08.07
Хранители


2-1303666383
GreyWolf83
2011-04-24 21:33
2011.08.07
Непонятки со ссылками во встроенном TWebBrowser


15-1301591970
palva
2011-03-31 21:19
2011.08.07
Может, кто-то хочет предаться ностальгии...


2-1304085586
ПростоВася
2011-04-29 17:59
2011.08.07
Как работать с WM_GETTEXT





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский