CBlueUI  
C++ 跨平台跨框架的数据可视化工具
载入中...
搜索中...
未找到
CShadowWnd类 参考

Public 类型

typedef BOOL(WINAPI * pfnUpdateLayeredWindow) (HWND hWnd, HDC hdcDst, POINT *pptDst, SIZE *psize, HDC hdcSrc, POINT *pptSrc, COLORREF crKey, BLENDFUNCTION *pblend, DWORD dwFlags)
 
typedef HRESULT(WINAPI * pfnDwmIsCompositionEnabled) (BOOL *pfEnabled)
 

Public 成员函数

 CShadowWnd (void)
 
virtual ~CShadowWnd (void)
 
void Create (HWND hParentWnd)
 
BOOL SetShowParm (int nShadowSize=0, int nSharpness=5, int nDarkness=200, int nPosX=5, int nPosY=5, COLORREF color=0x000000)
 
void SetAllFill (BOOL bAll)
 
void Update (HWND hParent)
 
void Show (HWND hParent)
 
void OnFinalMessage ()
 

静态 Public 成员函数

static BOOL Initialize (HINSTANCE hInstance)
 

Public 属性

HWND m_hWnd
 
void * m_pThunk
 
HWND m_hParentWnd
 
LONG_PTR m_OriParentProc
 
BYTE m_Status
 
unsigned char m_nDarkness
 
unsigned char m_nSharpness
 
signed char m_nSize
 
signed char m_nxOffset
 
signed char m_nyOffset
 
LPARAM m_WndSize
 
BOOL m_bUpdate
 
BOOL m_bAllfill
 
RECT m_rcHwnd
 
SIZE m_size
 
COLORREF m_Color
 

静态 Public 属性

static HINSTANCE s_hInstance
 
static pfnUpdateLayeredWindow s_UpdateLayeredWindow
 
static BOOL s_bVista
 
static pfnDwmIsCompositionEnabled s_DwmIsCompositionEnabled
 

Protected 成员函数

void MakeShadow (UINT32 *pShadBits, HWND hParent, RECT *rcParent)
 
DWORD PreMultiply (COLORREF cl, unsigned char nAlpha)
 

成员类型定义说明

◆ pfnDwmIsCompositionEnabled

typedef HRESULT(WINAPI * CShadowWnd::pfnDwmIsCompositionEnabled) (BOOL *pfEnabled)

◆ pfnUpdateLayeredWindow

typedef BOOL(WINAPI * CShadowWnd::pfnUpdateLayeredWindow) (HWND hWnd, HDC hdcDst, POINT *pptDst, SIZE *psize, HDC hdcSrc, POINT *pptSrc, COLORREF crKey, BLENDFUNCTION *pblend, DWORD dwFlags)

构造及析构函数说明

◆ CShadowWnd()

CShadowWnd::CShadowWnd ( void  )

◆ ~CShadowWnd()

virtual CShadowWnd::~CShadowWnd ( void  )
virtual

成员函数说明

◆ Create()

void CShadowWnd::Create ( HWND  hParentWnd)

◆ Initialize()

static BOOL CShadowWnd::Initialize ( HINSTANCE  hInstance)
static

◆ MakeShadow()

void CShadowWnd::MakeShadow ( UINT32 pShadBits,
HWND  hParent,
RECT rcParent 
)
protected

◆ OnFinalMessage()

void CShadowWnd::OnFinalMessage ( )

◆ PreMultiply()

DWORD CShadowWnd::PreMultiply ( COLORREF  cl,
unsigned char  nAlpha 
)
protected

◆ SetAllFill()

void CShadowWnd::SetAllFill ( BOOL  bAll)

◆ SetShowParm()

BOOL CShadowWnd::SetShowParm ( int  nShadowSize = 0,
int  nSharpness = 5,
int  nDarkness = 200,
int  nPosX = 5,
int  nPosY = 5,
COLORREF  color = 0x000000 
)

◆ Show()

void CShadowWnd::Show ( HWND  hParent)

◆ Update()

void CShadowWnd::Update ( HWND  hParent)

类成员变量说明

◆ m_bAllfill

BOOL CShadowWnd::m_bAllfill

◆ m_bUpdate

BOOL CShadowWnd::m_bUpdate

◆ m_Color

COLORREF CShadowWnd::m_Color

◆ m_hParentWnd

HWND CShadowWnd::m_hParentWnd

◆ m_hWnd

HWND CShadowWnd::m_hWnd

◆ m_nDarkness

unsigned char CShadowWnd::m_nDarkness

◆ m_nSharpness

unsigned char CShadowWnd::m_nSharpness

◆ m_nSize

signed char CShadowWnd::m_nSize

◆ m_nxOffset

signed char CShadowWnd::m_nxOffset

◆ m_nyOffset

signed char CShadowWnd::m_nyOffset

◆ m_OriParentProc

LONG_PTR CShadowWnd::m_OriParentProc

◆ m_pThunk

void* CShadowWnd::m_pThunk

◆ m_rcHwnd

RECT CShadowWnd::m_rcHwnd

◆ m_size

SIZE CShadowWnd::m_size

◆ m_Status

BYTE CShadowWnd::m_Status

◆ m_WndSize

LPARAM CShadowWnd::m_WndSize

◆ s_bVista

BOOL CShadowWnd::s_bVista
static

◆ s_DwmIsCompositionEnabled

pfnDwmIsCompositionEnabled CShadowWnd::s_DwmIsCompositionEnabled
static

◆ s_hInstance

HINSTANCE CShadowWnd::s_hInstance
static

◆ s_UpdateLayeredWindow

pfnUpdateLayeredWindow CShadowWnd::s_UpdateLayeredWindow
static
鄂公网安备42018502007752 鄂ICP备2024082886
Copyright © 2025 · CBlueStudio 版权所有