Получить IDispatch открытого окна Excel
От: AlexeyArt  
Дата: 08.06.05 09:10
Оценка:
Дела примерно так:


CWnd w; 
CWnd *ww=&w;
LPDISPATCH df;
//Ищу открытое окно Excel

ww = FindWindow("XLMAIN",NULL);
//Включаю автоматизацию
ww->EnableAutomation();

//Получаю IDispatch
df = ww->GetIDispatch(FALSE);



Но сделать с ним ничего нельзя, если дальше делать:


CApplication cap2(df);
cap2.get_Workbooks();



Выдает "Член группы не найден", т.е. dispatch указывает куда-то не туда.

Какие есть предложения?
Может где есть про это почитать?


13.06.05 16:46: Перенесено модератором из 'C/C++. Прикладные вопросы' — Павел Кузнецов