| 12
 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;
 
} | 
Partager