Отображение окон программ в своем
От: sh5  
Дата: 02.03.08 08:30
Оценка:
нужно запустить mspaint.exe и отобразить его окно (без заголовка) в части своего, в сторону каких api смотреть?
Re: Отображение окон программ в своем
От: sh5  
Дата: 02.03.08 14:23
Оценка:
ну или как Opera отображает окно acrobat при просмотре pdf документов
Re[2]: Отображение окон программ в своем
От: Sashaka Россия  
Дата: 02.03.08 16:22
Оценка:
Здравствуйте, sh5, Вы писали:



sh5>ну или как Opera отображает окно acrobat при просмотре pdf документов


так там OLE

чето я сомневаюсь что MS Paint поддерживает это..

наверно, следует поискать редактор, который поддерживает OLE...
Re[3]: Отображение окон программ в своем
От: Sashaka Россия  
Дата: 02.03.08 16:32
Оценка: 9 (1) :))
Удалено избыточное цитирование. — SchweinDeBurg

Здравствуйте, Sashaka, Вы писали:

гы. сейчас попробовал:

void CSadDlg::OnButton1() 
{
    // TODO: Add your control notification handler code here
    CWnd* p = FindWindow(NULL, "Безымянный - Paint");
    p->SetParent(this);
}

и окошко пейнта появилось в моем диалоге (глючит с перерисовкой правда, но это оттого что диалог).

Так что думаю можно:
— создать окно, под пейнт — типа CFrameWnd
— запустить Paint, да хотя бы через ShellExecute =)
— найти окно пейнта с помощью FindWindow или EnumChildWindows
— поставить ему себя парентом =)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.