нужно запустить mspaint.exe и отобразить его окно (без заголовка) в части своего, в сторону каких api смотреть?
Здравствуйте, sh5, Вы писали:
sh5>ну или как Opera отображает окно acrobat при просмотре pdf документов
так там
OLE
чето я сомневаюсь что MS Paint поддерживает это..
наверно, следует поискать редактор, который поддерживает OLE...
Удалено избыточное цитирование. — 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
— поставить ему себя парентом =)