ImageOle.tlh
1// Created by Microsoft (R) C/C++ Compiler Version 12.00.8168.0 (9de7951a). 2// 3// d:\myproject\msger\debug\ImageOle.tlh 4// 5// C++ source equivalent of Win32 type library D:\\Program files\\tencent\\qq\\ImageOle.dll 6// compiler-generated file created 10/25/04 at 22:00:58 - DO NOT EDIT! 7#pragma once 8#pragma pack(push, 8) 9#include 10 11namespace ImageOleLib { 12 13// 14// Forward references and typedefs 15// 16 17struct /* coclass */ GifAnimator; 18struct __declspec(uuid("0c1cf2df-05a3-4fef-8cd4-f5cfc4355a16")) 19/* dual interface */ IGifAnimator; 20 21// 22// Smart pointer typedef declarations 23// 24 25_COM_SMARTPTR_TYPEDEF(IGifAnimator, __uuidof(IGifAnimator)); 26 27// 28// Type library items 29// 30 31struct __declspec(uuid("06ada938-0fb0-4bc0-b19b-0a38ab17f182")) 32GifAnimator; 33 // [ default ] interface IGifAnimator 34 35struct __declspec(uuid("0c1cf2df-05a3-4fef-8cd4-f5cfc4355a16")) 36IGifAnimator : IDispatch 37{ 38 // 39 // Wrapper methods for error-handling 40 // 41 42 HRESULT LoadFromFile ( 43 _bstr_t FileName ); 44 VARIANT_BOOL TriggerFrameChange ( ); 45 _bstr_t GetFilePath ( ); 46 HRESULT ShowText ( 47 _bstr_t Text ); 48 49 // 50 // Raw methods provided by interface 51 // 52 53 virtual HRESULT __stdcall raw_LoadFromFile ( 54 BSTR FileName ) = 0; 55 virtual HRESULT __stdcall raw_TriggerFrameChange ( 56 VARIANT_BOOL * pbChanged ) = 0; 57 virtual HRESULT __stdcall raw_GetFilePath ( 58 BSTR * pFilePath ) = 0; 59 virtual HRESULT __stdcall raw_ShowText ( 60 BSTR Text ) = 0; 61}; 62 63// 64// Named GUID constants initializations 65// 66 67extern "C" const GUID __declspec(selectany) LIBID_ImageOleLib = 68 {0x710993a2,0x4f87,0x41d7,{0xb6,0xfe,0xf5,0xa2,0x03,0x68,0x46,0x5f}}; 69extern "C" const GUID __declspec(selectany) CLSID_GifAnimator = 70 {0x06ada938,0x0fb0,0x4bc0,{0xb1,0x9b,0x0a,0x38,0xab,0x17,0xf1,0x82}}; 71extern "C" const GUID __declspec(selectany) IID_IGifAnimator = 72 {0x0c1cf2df,0x05a3,0x4fef,{0x8c,0xd4,0xf5,0xcf,0xc4,0x35,0x5a,0x16}}; 73 74// 75// Wrapper method implementations 76// 77#include "d:\myproject\msger\debug\ImageOle.tli" 78 79} // namespace ImageOleLib 80#pragma pack(pop)
|