📄 actskin4.tlh
字号:
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;
virtual HRESULT __stdcall SetHue (
long newVal,
VARIANT_BOOL AdjustPixels ) = 0;
virtual HRESULT __stdcall GetHue (
long * pVal ) = 0;
};
struct SkinImageInfo
{
long Width;
long Height;
long Pitch;
long lpImage;
long lpRegionData;
};
struct SkinRect
{
long left;
long top;
long right;
long bottom;
};
struct SkinRGB
{
unsigned char Blue;
unsigned char Green;
unsigned char Red;
};
enum SkinTextEffect
{
skNoEffect = 0,
skShadow = 1,
skSoftShadow = 2,
skGlow = 3
};
struct SkinARGB
{
unsigned char Blue;
unsigned char Green;
unsigned char Red;
unsigned char Alpha;
};
enum SkinTextFlags
{
skJustifyTopLeft = 0,
skJustifyTopCenter = 1,
skJustifyTopRight = 2,
skJustifyCenterLeft = 4,
skJustifyCenter = 5,
skJustifyCenterRight = 6,
skJustifyBottomLeft = 8,
skJustifyBottomCenter = 9,
skJustifyBottomRight = 10,
skRightToLeft = 131072,
skEllipsis = 32768
};
struct SkinTextStyle
{
enum SkinTextEffect Effect;
struct SkinRGB TextColor;
struct SkinARGB EffectColor;
enum SkinTextFlags flags;
};
enum SkinBlend
{
skOverwrite = 0,
skAlphaBlend = 1
};
struct SkinPoint
{
long x;
long y;
};
enum SkinSectionStretch
{
skNoStretch = 0,
skStretchLeft = 1,
skStretchRight = 2,
skStretchTop = 4,
skStretchBottom = 8,
skStretchMargins = 15,
skStretchClient = 256,
skStretchAll = 271
};
struct SkinImageSection
{
BSTR ImageName;
struct SkinRect Rect;
struct SkinRect Margins;
enum SkinSectionStretch Stretch;
};
enum SkinTransition
{
skNoTransition = 0,
skFade = 1,
skDissolve = 2,
skMatrix = 3,
skField = 4,
skSoftSquares = 5,
skRotator = 6,
skTriangles = 7,
skPlasma = 8,
skRings = 9,
skBarcodes = 10
};
enum SkinDirection
{
skNoDirection = 0,
skLeft = 1,
skTop = 2,
skRight = 3,
skBottom = 4,
skTopLeft = 5,
skTopRight = 6,
skBottomLeft = 7,
skBottomRight = 8,
skInside = 9,
skOutside = 10,
skHorizontalIn = 11,
skHorizontalOut = 12,
skVerticalIn = 13,
skVerticalOut = 14
};
struct __declspec(uuid("9a94fefa-fb88-4035-a82e-2558453e9ca7"))
ISkinSounds : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall GetSoundCount (
long * pVal ) = 0;
virtual HRESULT __stdcall GetSoundName (
long Index,
BSTR * pVal ) = 0;
virtual HRESULT __stdcall SetSoundName (
long Index,
BSTR newVal ) = 0;
virtual HRESULT __stdcall LoadSound (
BSTR FullFileName ) = 0;
virtual HRESULT __stdcall DeleteSound (
long Index ) = 0;
virtual HRESULT __stdcall PlaySound (
BSTR Name ) = 0;
virtual HRESULT __stdcall EnableSounds (
VARIANT_BOOL newVal ) = 0;
};
struct __declspec(uuid("13dec2bc-e177-408e-8661-33c03d2fc5cf"))
ISkinWindow : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall GethWnd (
long * pVal ) = 0;
virtual HRESULT __stdcall SethWnd (
long newVal ) = 0;
virtual HRESULT __stdcall RemoveSkin (
VARIANT_BOOL bQuick ) = 0;
virtual HRESULT __stdcall GetCaptured (
struct ISkinVisual * * pVal ) = 0;
virtual HRESULT __stdcall SetCaptured (
struct ISkinVisual * newVal ) = 0;
virtual HRESULT __stdcall GetFocused (
struct ISkinVisual * * pVal ) = 0;
virtual HRESULT __stdcall SetFocused (
struct ISkinVisual * newVal ) = 0;
virtual HRESULT __stdcall CheckWindow (
long hWnd,
VARIANT_BOOL * CanSkinIt ) = 0;
};
struct __declspec(uuid("b9bb72d9-129f-43e2-9439-d3dce178aaca"))
ISkinVisual : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall GetRect (
struct SkinRect * pVal ) = 0;
virtual HRESULT __stdcall SetRect (
struct SkinRect * newVal ) = 0;
virtual HRESULT __stdcall GetAnchors (
struct SkinRect * pVal ) = 0;
virtual HRESULT __stdcall SetAnchors (
struct SkinRect * newVal ) = 0;
virtual HRESULT __stdcall GetOffset (
struct SkinRect * pVal ) = 0;
virtual HRESULT __stdcall SetOffset (
struct SkinRect * newVal ) = 0;
virtual HRESULT __stdcall GetMinSize (
struct SkinSize * pVal ) = 0;
virtual HRESULT __stdcall SetMinSize (
struct SkinSize * newVal ) = 0;
virtual HRESULT __stdcall GetMaxSize (
struct SkinSize * pVal ) = 0;
virtual HRESULT __stdcall SetMaxSize (
struct SkinSize * newVal ) = 0;
virtual HRESULT __stdcall DoAlign ( ) = 0;
virtual HRESULT __stdcall GetVisible (
VARIANT_BOOL * pVal ) = 0;
virtual HRESULT __stdcall SetVisible (
VARIANT_BOOL newVal ) = 0;
virtual HRESULT __stdcall GetAffectRegion (
VARIANT_BOOL * pVal ) = 0;
virtual HRESULT __stdcall SetAffectRegion (
VARIANT_BOOL newVal ) = 0;
virtual HRESULT __stdcall GetIsDirty (
VARIANT_BOOL * pVal ) = 0;
virtual HRESULT __stdcall SetIsDirty (
VARIANT_BOOL newVal ) = 0;
virtual HRESULT __stdcall GetTransparency (
enum SkinTransparency * pVal ) = 0;
virtual HRESULT __stdcall MouseLeave ( ) = 0;
virtual HRESULT __stdcall HitTest (
long x,
long y,
long * Val ) = 0;
virtual HRESULT __stdcall Render (
struct ISkinImage * Image,
struct SkinPoint * Origin ) = 0;
virtual HRESULT __stdcall FocusChanged (
struct ISkinVisual * NewFocus ) = 0;
virtual HRESULT __stdcall CaptureChanged (
struct ISkinVisual * NewFocus ) = 0;
virtual HRESULT __stdcall KeyDown (
short KeyKode,
short Shift ) = 0;
virtual HRESULT __stdcall KeyUp (
short KeyCode,
short Shift ) = 0;
virtual HRESULT __stdcall KeyPress (
short KeyAscii ) = 0;
virtual HRESULT __stdcall MouseDblClick (
enum SkinMouse Button,
long x,
long y ) = 0;
virtual HRESULT __stdcall MouseDown (
enum SkinMouse Button,
long x,
long y ) = 0;
virtual HRESULT __stdcall MouseUp (
enum SkinMouse Button,
long x,
long y ) = 0;
virtual HRESULT __stdcall MouseMove (
long x,
long y ) = 0;
virtual HRESULT __stdcall RefreshArea (
struct SkinRect * Rect,
VARIANT_BOOL Now,
VARIANT_BOOL AffectRegion ) = 0;
virtual HRESULT __stdcall Refresh ( ) = 0;
virtual HRESULT __stdcall CalcRelativeRect (
struct ISkinObject * Parent,
struct SkinRect * pVal ) = 0;
virtual HRESULT __stdcall GetTooltip (
BSTR * pVal ) = 0;
virtual HRESULT __stdcall SetTooltip (
BSTR newVal ) = 0;
};
struct SkinSize
{
long cx;
long cy;
};
enum SkinTransparency
{
skTransparent = 0,
skTranslucent = 1,
skOpaque = 2
};
enum SkinMouse
{
skLeftButton = 1,
skRightButton = 2
};
struct __declspec(uuid("0de7b785-523b-4f72-a1a7-82c522de7eca"))
ISkinButton : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall GetNormal (
struct SkinButtonState * pVal ) = 0;
virtual HRESULT __stdcall SetNormal (
struct SkinButtonState * newVal ) = 0;
virtual HRESULT __stdcall GetPressed (
struct SkinButtonState * pVal ) = 0;
virtual HRESULT __stdcall SetPressed (
struct SkinButtonState * newVal ) = 0;
virtual HRESULT __stdcall GetDefault (
struct SkinButtonState * pVal ) = 0;
virtual HRESULT __stdcall SetDefault (
struct SkinButtonState * newVal ) = 0;
virtual HRESULT __stdcall GetFocused (
struct SkinButtonState * pVal ) = 0;
virtual HRESULT __stdcall SetFocused (
struct SkinButtonState * newVal ) = 0;
virtual HRESULT __stdcall GetHighlighted (
struct SkinButtonState * pVal ) = 0;
virtual HRESULT __stdcall SetHighlighted (
struct SkinButtonState * newVal ) = 0;
virtual HRESULT __stdcall GetDisabled (
struct SkinButtonState * pVal ) = 0;
virtual HRESULT __stdcall SetDisabled (
struct SkinButtonState * newVal ) = 0;
virtual HRESULT __stdcall GetCaption (
BSTR * pVal ) = 0;
virtual HRESULT __stdcall SetCaption (
BSTR newVal ) = 0;
virtual HRESULT __stdcall GetType (
enum SkinButtonType * pVal ) = 0;
virtual HRESULT __stdcall SetType (
enum SkinButtonType newVal ) = 0;
virtual HRESULT __stdcall GetFont (
struct SkinLogFont * pVal ) = 0;
virtual HRESULT __stdcall SetFont (
struct SkinLogFont * newVal ) = 0;
virtual HRESULT __stdcall GetAlphaBlend (
VARIANT_BOOL * pVal ) = 0;
virtual HRESULT __stdcall SetAlphaBlend (
VARIANT_BOOL newVal ) = 0;
virtual HRESULT __stdcall GetOnClick (
struct SkinEvent * pVal ) = 0;
virtual HRESULT __stdcall SetOnClick (
struct SkinEvent * newVal ) = 0;
virtual HRESULT __stdcall GetOnMouseIn (
struct SkinEvent * pVal ) = 0;
virtual HRESULT __stdcall SetOnMouseIn (
struct SkinEvent * newVal ) = 0;
virtual HRESULT __stdcall GetOnMouseOut (
struct SkinEvent * pVal ) = 0;
virtual HRESULT __stdcall SetOnMouseOut (
struct SkinEvent * newVal ) = 0;
virtual HRESULT __stdcall SetIcon (
long hIcon,
long cx,
long cy ) = 0;
};
enum SkinSpeed
{
skLinear = 0,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -