Как это правильно сделать?
Скрипт написал так:
Code: Select all
#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
#define GetObject GetObject
__object *pdl=NULL;
__object *pic=NULL;
__object *obj=NULL;
long Size = 1500;
//Control1 - это ActiveX MS FLEX GRID
pdl = __object_create("PDLRuntime");
pic=pdl->GetPicture("");
obj = pic->GetObject("Control1");
printf("Size of ColWidth(0) = %d.\r\n", obj ->ColWidth(0)); //Работает;
obj->ColWidth(0) = 200; //Выдает ошибку
__object_delete(pic);
__object_delete(obj);
__object_delete(pdl);
}
P.S. Как я понял, этот ActiveX присутствует в системе по умолчанию.