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