📄 actskn43.tlh
字号:
// Created by Microsoft (R) C/C++ Compiler Version 12.00.8168.0 (0e326ed9).
//
// actskn43.tlh
//
// C++ source equivalent of Win32 type library actskn43.ocx
// compiler-generated file created 11/14/04 at 14:46:40 - DO NOT EDIT!
#pragma once
#pragma pack(push, 8)
#include <comdef.h>
namespace ACTIVESKINLib {
//
// Forward references and typedefs
//
struct __declspec(uuid("92aea298-248e-45db-97b6-a8c7cd5892e7"))
/* dual interface */ ISkin;
struct __declspec(uuid("5483984c-bfec-4b7b-8f0a-849b8e743ee3"))
/* interface */ ISkinObject;
struct __declspec(uuid("e28edc26-37e2-4d65-918b-b4fdc7f3efb8"))
/* interface */ ISkinImages;
struct __declspec(uuid("0cd7b375-e9ba-4fa3-a24c-b63ec15b2e87"))
/* interface */ ISkinImage;
struct SkinImageInfo;
struct SkinRect;
struct SkinRGB;
struct SkinTextStyle;
struct SkinARGB;
struct SkinPoint;
struct SkinImageSection;
struct __declspec(uuid("841a1e74-8a91-489f-b687-92bfa7b06e07"))
/* interface */ ISkinSounds;
struct __declspec(uuid("4f92c52c-57b6-4f46-a911-cf43a87610b7"))
/* interface */ ISkinWindow;
struct __declspec(uuid("7df90993-429d-41c3-ba1d-db8b619d332e"))
/* interface */ ISkinVisual;
struct SkinSize;
struct __declspec(uuid("0ad09e9e-052e-499c-8b0d-6bbee2645992"))
/* interface */ ISkinButton;
struct SkinButtonState;
struct SkinTransitionKey;
struct SkinLogFont;
struct SkinEvent;
struct __declspec(uuid("04538de3-7086-48e8-bd8a-dcaf33ba088e"))
/* interface */ ISkinForm;
struct SkinFormFrame;
struct SkinMenuBar;
struct SkinPopupMenu;
struct SkinImageRect;
struct __declspec(uuid("8d6d95e3-1b8b-4a19-af1f-b1e2db8cfea5"))
/* interface */ ISkinRadio;
struct SkinRadioState;
struct __declspec(uuid("d95d2592-6185-4620-b1d5-fa9cb5dcd4df"))
/* interface */ ISkinStatic;
struct __declspec(uuid("0b502553-0e1f-42c4-8077-644877e8039f"))
/* interface */ ISkinScrollBar;
struct SkinScrollBarState;
struct __declspec(uuid("7fd6ff70-8019-4e4d-b18a-1a5634bcc578"))
/* interface */ ISkinTab;
struct __declspec(uuid("01348137-9319-499e-891e-1876e5a5814f"))
/* interface */ ISkinFrame;
struct SkinPlasmaChannel;
struct __declspec(uuid("cc759566-8a8a-4f8d-9dd8-3f3c00d5dff3"))
/* interface */ ISkinAnimation;
struct __declspec(uuid("ff19f6b2-10d9-46b1-9050-2e8e2c4b2ddd"))
/* dispinterface */ _ISkinEvents;
struct __declspec(uuid("6b50a72f-6eb3-47f2-b1b5-c43dfe51a9b5"))
/* interface */ ISkinFireEvents;
struct __declspec(uuid("4e4acebe-dbdd-46f4-b1d9-cb49ba8e80e7"))
/* interface */ ISkinFreeForm;
struct __declspec(uuid("ab3e2ae9-ef89-47df-a639-56c5b2645999"))
/* interface */ ISkinPlasma;
struct __declspec(uuid("b3f3c14c-fed2-45b8-9ee2-036460e8b171"))
/* dual interface */ ISkinLabel;
struct __declspec(uuid("b6825411-b152-45fa-9ae3-5f33e7b8bb68"))
/* interface */ ISkinMiscControls;
struct /* coclass */ Skin;
struct /* coclass */ SkinImage;
struct /* coclass */ SkinButton;
struct /* coclass */ SkinStatic;
struct /* coclass */ SkinFrame;
struct /* coclass */ SkinForm;
struct /* coclass */ SkinTab;
struct /* coclass */ SkinScrollBar;
struct /* coclass */ SkinRadio;
struct /* coclass */ SkinFreeForm;
struct /* coclass */ SkinPlasma;
struct /* coclass */ SkinLabel;
struct /* coclass */ SkinMiscControls;
//
// Smart pointer typedef declarations
//
_COM_SMARTPTR_TYPEDEF(ISkin, __uuidof(ISkin));
_COM_SMARTPTR_TYPEDEF(ISkinObject, __uuidof(ISkinObject));
_COM_SMARTPTR_TYPEDEF(ISkinImages, __uuidof(ISkinImages));
_COM_SMARTPTR_TYPEDEF(ISkinImage, __uuidof(ISkinImage));
_COM_SMARTPTR_TYPEDEF(ISkinSounds, __uuidof(ISkinSounds));
_COM_SMARTPTR_TYPEDEF(ISkinWindow, __uuidof(ISkinWindow));
_COM_SMARTPTR_TYPEDEF(ISkinVisual, __uuidof(ISkinVisual));
_COM_SMARTPTR_TYPEDEF(ISkinButton, __uuidof(ISkinButton));
_COM_SMARTPTR_TYPEDEF(ISkinForm, __uuidof(ISkinForm));
_COM_SMARTPTR_TYPEDEF(ISkinRadio, __uuidof(ISkinRadio));
_COM_SMARTPTR_TYPEDEF(ISkinStatic, __uuidof(ISkinStatic));
_COM_SMARTPTR_TYPEDEF(ISkinScrollBar, __uuidof(ISkinScrollBar));
_COM_SMARTPTR_TYPEDEF(ISkinTab, __uuidof(ISkinTab));
_COM_SMARTPTR_TYPEDEF(ISkinFrame, __uuidof(ISkinFrame));
_COM_SMARTPTR_TYPEDEF(ISkinAnimation, __uuidof(ISkinAnimation));
_COM_SMARTPTR_TYPEDEF(_ISkinEvents, __uuidof(IDispatch));
_COM_SMARTPTR_TYPEDEF(ISkinFireEvents, __uuidof(ISkinFireEvents));
_COM_SMARTPTR_TYPEDEF(ISkinFreeForm, __uuidof(ISkinFreeForm));
_COM_SMARTPTR_TYPEDEF(ISkinPlasma, __uuidof(ISkinPlasma));
_COM_SMARTPTR_TYPEDEF(ISkinLabel, __uuidof(ISkinLabel));
_COM_SMARTPTR_TYPEDEF(ISkinMiscControls, __uuidof(ISkinMiscControls));
//
// Type library items
//
struct __declspec(uuid("92aea298-248e-45db-97b6-a8c7cd5892e7"))
ISkin : IDispatch
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall Empty ( ) = 0;
virtual HRESULT __stdcall LoadSkin (
BSTR SkinFile ) = 0;
virtual HRESULT __stdcall SaveSkin (
BSTR SkinFile ) = 0;
virtual HRESULT __stdcall GetTemplates (
struct ISkinObject * * pVal ) = 0;
virtual HRESULT __stdcall GetImages (
struct ISkinImages * * pVal ) = 0;
virtual HRESULT __stdcall GetSounds (
struct ISkinSounds * * pVal ) = 0;
virtual HRESULT __stdcall ApplySkin (
long hWndParent ) = 0;
virtual HRESULT __stdcall ApplySkinByName (
long hWnd,
BSTR Name ) = 0;
virtual HRESULT __stdcall ApplySkinByObject (
long hWnd,
IUnknown * pObjTemplate ) = 0;
virtual HRESULT __stdcall RemoveSkin (
long hWnd ) = 0;
virtual HRESULT __stdcall GetSkinnedWindow (
long hWnd,
struct ISkinObject * * pVal ) = 0;
virtual HRESULT __stdcall GetAuthor (
BSTR * pVal ) = 0;
virtual HRESULT __stdcall SetAuthor (
BSTR newVal ) = 0;
virtual HRESULT __stdcall GetDescription (
BSTR * pVal ) = 0;
virtual HRESULT __stdcall SetDescription (
BSTR newVal ) = 0;
virtual HRESULT __stdcall GetApplication (
BSTR * pVal ) = 0;
virtual HRESULT __stdcall SetApplication (
BSTR newVal ) = 0;
virtual HRESULT __stdcall StartAnimation (
long hWnd,
BSTR AnimationName ) = 0;
virtual HRESULT __stdcall get_ApplyColors (
VARIANT_BOOL * pVal ) = 0;
virtual HRESULT __stdcall put_ApplyColors (
VARIANT_BOOL pVal ) = 0;
virtual HRESULT __stdcall get_WindowColor (
long * pVal ) = 0;
virtual HRESULT __stdcall put_WindowColor (
long pVal ) = 0;
virtual HRESULT __stdcall get_WindowTextColor (
long * pVal ) = 0;
virtual HRESULT __stdcall put_WindowTextColor (
long pVal ) = 0;
virtual HRESULT __stdcall get_PanelColor (
long * pVal ) = 0;
virtual HRESULT __stdcall put_PanelColor (
long pVal ) = 0;
virtual HRESULT __stdcall get_PanelTextColor (
long * pVal ) = 0;
virtual HRESULT __stdcall put_PanelTextColor (
long pVal ) = 0;
virtual HRESULT __stdcall get_SkinClientArea (
VARIANT_BOOL * pVal ) = 0;
virtual HRESULT __stdcall put_SkinClientArea (
VARIANT_BOOL pVal ) = 0;
};
struct __declspec(uuid("5483984c-bfec-4b7b-8f0a-849b8e743ee3"))
ISkinObject : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall GetName (
BSTR * pVal ) = 0;
virtual HRESULT __stdcall SetName (
BSTR newVal ) = 0;
virtual HRESULT __stdcall GetTag (
BSTR * pVal ) = 0;
virtual HRESULT __stdcall SetTag (
BSTR newVal ) = 0;
virtual HRESULT __stdcall GetSkin (
struct ISkin * * pVal ) = 0;
virtual HRESULT __stdcall SetSkin (
struct ISkin * newVal ) = 0;
virtual HRESULT __stdcall AssignTo (
enum SkinClone flags,
struct ISkinObject * pObject ) = 0;
virtual HRESULT __stdcall Clone (
enum SkinClone flags,
struct ISkinObject * * pObject ) = 0;
virtual HRESULT __stdcall OnTimer (
long TimePassed ) = 0;
virtual HRESULT __stdcall GetParent (
struct ISkinObject * * pVal ) = 0;
virtual HRESULT __stdcall SetParent (
struct ISkinObject * newVal ) = 0;
virtual HRESULT __stdcall GetChildCount (
long * pVal ) = 0;
virtual HRESULT __stdcall AddChild (
struct ISkinObject * Child ) = 0;
virtual HRESULT __stdcall InsertChild (
struct ISkinObject * Child,
long Before ) = 0;
virtual HRESULT __stdcall DeleteChild (
long Index ) = 0;
virtual HRESULT __stdcall GetChild (
long Index,
struct ISkinObject * * pVal ) = 0;
virtual HRESULT __stdcall SetChild (
long Index,
struct ISkinObject * newVal ) = 0;
virtual HRESULT __stdcall FindObject (
BSTR ChildName,
struct ISkinObject * * pVal ) = 0;
virtual HRESULT __stdcall GetTypeInfo (
IUnknown * * pptinfo ) = 0;
};
enum SkinClone
{
skCloneAll = -1,
skProperties = 1,
skChildren = 2,
skAnimation = 4,
skEvents = 8
};
struct __declspec(uuid("e28edc26-37e2-4d65-918b-b4fdc7f3efb8"))
ISkinImages : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall GetImageCount (
long * pVal ) = 0;
virtual HRESULT __stdcall GetImage (
long Index,
struct ISkinImage * * pVal ) = 0;
virtual HRESULT __stdcall SetImage (
long Index,
struct ISkinImage * newVal ) = 0;
virtual HRESULT __stdcall GetImageName (
long Index,
BSTR * Name ) = 0;
virtual HRESULT __stdcall SetImageName (
long Index,
BSTR Name ) = 0;
virtual HRESULT __stdcall AddImage (
BSTR Name,
struct ISkinImage * Image ) = 0;
virtual HRESULT __stdcall LoadImage (
BSTR FileName,
struct ISkinImage * * Image ) = 0;
virtual HRESULT __stdcall FindImage (
BSTR Name,
struct ISkinImage * * Image ) = 0;
virtual HRESULT __stdcall DeleteImage (
long Index ) = 0;
virtual HRESULT __stdcall GetTempImage (
long sx,
long sy,
struct ISkinImage * * pImage ) = 0;
virtual HRESULT __stdcall SetHue (
long newVal,
VARIANT_BOOL Lossless ) = 0;
virtual HRESULT __stdcall GetHue (
long * pVal ) = 0;
};
struct __declspec(uuid("0cd7b375-e9ba-4fa3-a24c-b63ec15b2e87"))
ISkinImage : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall Create (
int sx,
int sy ) = 0;
virtual HRESULT __stdcall Empty ( ) = 0;
virtual HRESULT __stdcall LoadFile (
BSTR FileName ) = 0;
virtual HRESULT __stdcall SaveFile (
BSTR FileName ) = 0;
virtual HRESULT __stdcall GetInfo (
struct SkinImageInfo * ImageInfo ) = 0;
virtual HRESULT __stdcall ApplyColorKey (
struct SkinRect * Area,
struct SkinRGB * Key ) = 0;
virtual HRESULT __stdcall GetRgn (
struct SkinRect * Area,
unsigned char AlphaThreshold,
long * hRegion ) = 0;
virtual HRESULT __stdcall DrawText (
struct SkinRect * Area,
BSTR Text,
long hFont,
struct SkinTextStyle * TextStyle ) = 0;
virtual HRESULT __stdcall GetClipRegion (
long * pVal ) = 0;
virtual HRESULT __stdcall SetClipRegion (
long newVal ) = 0;
virtual HRESULT __stdcall BitBlt (
enum SkinBlend blend,
struct SkinRect * Area,
struct ISkinImage * Overlay,
struct SkinPoint * OverlayCoord ) = 0;
virtual HRESULT __stdcall Tile (
enum SkinBlend blend,
struct SkinRect * Area,
struct ISkinImage * Overlay,
struct SkinRect * OverlayRect ) = 0;
virtual HRESULT __stdcall Stretch (
enum SkinBlend blend,
struct SkinRect * Area,
struct ISkinImage * Overlay,
struct SkinRect * OverlayRect ) = 0;
virtual HRESULT __stdcall ComposeSection (
enum SkinBlend blend,
struct SkinRect * Area,
struct ISkinImage * Image,
struct SkinImageSection * Section ) = 0;
virtual HRESULT __stdcall UnPremultiply (
struct SkinRect * Area,
unsigned char nThreshold ) = 0;
virtual HRESULT __stdcall Premultiply (
struct SkinRect * Area ) = 0;
virtual HRESULT __stdcall DrawToDC (
long hdcDest,
long XDest,
long YDest,
long Width,
long Height,
int XSrc,
int YSrc ) = 0;
virtual HRESULT __stdcall LockDCForRead (
long * hdc ) = 0;
virtual HRESULT __stdcall LockDCForReadWrite (
struct SkinRect * Area,
unsigned char GDIAlpha,
long * hdc ) = 0;
virtual HRESULT __stdcall UnlockDC ( ) = 0;
virtual HRESULT __stdcall Fill (
enum SkinBlend blend,
struct SkinRect * Area,
struct SkinARGB * Color ) = 0;
virtual HRESULT __stdcall Transition (
struct ISkinImage * InA,
struct ISkinImage * InB,
float Progress,
enum SkinTransition eTransition,
enum SkinDirection eDirection ) = 0;
virtual HRESULT __stdcall DrawError (
struct SkinRect * Area ) = 0;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -