Автоматизация MS Word на языке C++
От: FewartPro  
Дата: 23.03.08 21:08
Оценка:
Здраствуйте. Помогите решить проблему: На VBA есть такой код: Application.VBE.ActiveVBProject.VBComponents.Import(".bas"), как его переписать на C++, и какие параметры нужно упаковать в структуру DISPPARAMS, для VBE, ActiveVBProject, VBComponents, Import. И ещё подскажте как узнать какое количество и какие параметры необходимы упаковывать в структуру DISPPARAMS?

Например:
Код VBA: Application.Visible = True
Код C++:
//
...
szMember = L"Visible";
pAppl->GetIDsOfNames(IID_NULL, &szMember, 1, LOCALE_SYSTEM_DEFAULT, &DISPID)
params.rgvarg[0].vt = VT_BOOL;
params.rgvarg[0].boolVal = true;
params.rgdispidNamedArgs[0] = DISPID_PROPERTYPUT;
params.cArgs = 1;
params.cNamedArgs = 1;
pAppl->Invoke(DISPID, IID_NULL, LOCALE_SYSTEM_DEFAULT, DISPATCH_PROPERTYPUT, &params, NULL, NULL, NULL)
///
Заранее спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.