1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83
   | #include <stdio.h>
#include <windows.h>
#include <comdef.h>
 
#import "C:\Program Files\Citect\CitectSCADA\Bin\CTDRAW32.TLB"
 
const IID IID_IRadio = {0x58792D66,0x0C1E,0x4E72,{0x9F,0x6F,0xBE,0xEE,0xC4,0x83,0xB9,0xEF}};
const CLSID CLSID_Radio = {0x58792D66,0x0C1E,0x4E72,{0x9F,0x6F,0xBE,0xEE,0xC4,0x83,0xB9,0xEF}};//{58792D66-0C1E-4E72-9F6F-BEEEC483B9EF};
 
/*
const IID IID_IRadio = {58792D66-0C1E-4E72-9F6F-BEEEC483B9EF};
const CLSID CLSID_Radio = {58792D66-0C1E-4E72-9F6F-BEEEC483B9EF};//{58792D66-0C1E-4E72-9F6F-BEEEC483B9EF};
*/
/*
const IID IID_IRadio = {0x33A55B2B,0x55FC,0x4632,{0xBC,0xF0,0x4D,0xE3,0xC5,0x1F,0xD0,0x48}};
const CLSID CLSID_Radio = {0x33A55B2B,0x55FC,0x4632,{0xBC,0xF0,0x4D,0xE3,0xC5,0x1F,0xD0,0x48}};
*/
/*
const IID IID_IRadio = {0xAA74361B,0x4C11,0x11D4,{0xAA,0x54,0x00,0x50,0xDA,0x68,0xAE,0x82}};
const CLSID CLSID_Radio = {0xAA74361C,0x4C11,0x11D4,{0xAA,0x54,0x00,0x50,0xDA,0x68,0xAE,0x82}};
*/
/*
int test(void)
{
 
 
	GraphicsBuilder::IGraphicsBuilder *aaa;
 
 
//	aaa = NULL;
//	 ip = new int[100];
 
//	aaa = new GraphicsBuilder::IGraphicsBuilder; 
 
	aaa->put_Visible(true);
	aaa->PageNew("include", "standard", "normal",0,1,1);
//	aaa = GraphicsBuilder::IGraphicsBuilderPtr;
 
 
 
 
return 0;
}
*/
 
 
int good(void)
{
	HRESULT hr;
	GraphicsBuilder::IGraphicsBuilder* pRadio;
//	IRadio* pRadio;
	//_bstr_t strStation("TEST");
//	 Guid("96749377-3391-11D2-9EE3-00C04F797396");
CoInitialize( NULL  );
	hr = CoCreateInstance(CLSID_Radio,		// CLSID du composant
			NULL,							// --> Sert pour l'aggrégation !
			CLSCTX_ALL,						// indique quoi rechercher (dll, exe, distant)
			IID_IRadio,						// interface
			(void**)&pRadio);				// objet retourné
 
	///////CoInitialize() ;
 
	printf("%i",hr);
	if (FAILED(hr)) return -1;
 
	// Utilisation du composant ...
 
	pRadio->put_Visible(true);
	pRadio->PageNew("include", "standard", "normal",0,1,1);
 
	CoUninitialize();
	return 0;
}
 
int main(void)
{
 
	printf("Ca va Marcher...\n on y croit...\n");
	printf("\nresultat: %i\n",good());
	//test();
	return 0;
 
} |