OLE Control
Дима Веткин, АвтоВАЗ; 27.6.01

Привет

графический дизайнер позволяет вставлять сабжи
и работать с их свойствами, а как из си - акшенов
или глобал скрипта вызывать их методы, нужно какую-то ссылку на них получить, извините если чего недоглядел, подскажите где рыть, вопрос какой-то чайниковский вышел:)

спасибо
Re: OLE Control
Никаноров, Сименс; 28.6.01

Например, вот так:


#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char*
lpszPropertyName)
{
#define GetObjectA GetObject

__object *obj = NULL, *pic = NULL, *ocx = NULL;
obj= __object_create("PDLRuntime");
if(!obj)
{
printf("obj = NULL\r\n");
return;
}
pic = obj->GetPicture("NewPdl0");
if( pic == NULL){
__object_delete(obj);
printf("pic != NULL\r\n");
return;
}
ocx=pic->GetObject("OLE Control1");
if( ocx == NULL){
printf("ocx = NULL\r\n");
__object_delete(obj);
__object_delete(pic);
return;
}
ocx->AboutBox();
__object_delete(obj);
__object_delete(pic);
__object_delete(ocx);

}