CBlueUI
C++ 跨平台跨框架的数据可视化工具
|
弹出式透明层级窗口 更多...
Public 成员函数 | |
CLayeredWnd (void) | |
~CLayeredWnd (void) | |
BOOL | DefWndProc (UINT uMsg, WPARAM wParam, LPARAM lParam) |
HWND | CreateLayeredWnd (RECT rcPostion) |
void | UpadateWnd (int nAlpha=200) |
void | MakeShadow (UINT32 *pShadBits, RECT *rcParent, COLORREF color, int ndark) |
Fill in the shadow window alpha blend bitmap with shadow image pixels | |
DWORD | PreMultiply (COLORREF cl, unsigned char nAlpha) |
Helper to calculate the alpha-premultiled valuefora pixel | |
![]() | |
CWidgetWnd (void) | |
virtual | ~CWidgetWnd (void) |
void | EnableAdjust (bool bHittest) |
禁用窗口拉伸功能 | |
HWND | CreateFrame (LPCTSTR pstrWndName, DWORD dwExStyle, const RECT rc, HMENU hMenu=NULL) |
创建一个主框架风格的窗口 | |
HWND | CreateFrame (LPCTSTR pstrWndName, DWORD dwExStyle=0, int x=CW_USEDEFAULT, int y=CW_USEDEFAULT, int cx=CW_USEDEFAULT, int cy=CW_USEDEFAULT, HMENU hMenu=NULL) |
HWND | Create (HWND hwndParent, LPCTSTR pstrName, DWORD dwStyle, DWORD dwExStyle, const RECT rc, HMENU hMenu=NULL) |
创建一个自定义风格的窗口 | |
HWND | Create (HWND hwndParent, LPCTSTR pstrName, DWORD dwStyle, DWORD dwExStyle=0, int x=CW_USEDEFAULT, int y=CW_USEDEFAULT, int cx=CW_USEDEFAULT, int cy=CW_USEDEFAULT, HMENU hMenu=NULL) |
operator HWND () const | |
类型转换 | |
void | CenterWindow () |
居中显示 | |
void | ShowWindow (BOOL bVisable) |
非模态显示 | |
void | SetTitle (LPCTSTR title) |
设置标题 | |
void | SetOpacity (BYTE nOpacity) |
void | SetBgColor (COLORREF color) |
void | EnableWindow (BOOL bEnable) |
void | EnableDragMove (BOOL bEnable) |
void | SetIcon (UINT nRes) |
设置图标 | |
void | SetVarName (LPCTSTR lpVarName) |
UINT | DoModal () |
模态显示 | |
UINT | DoModalRealTime (void(*idle_func)()) |
实时模式显示 | |
void | EndDialog (UINT uRetCode) |
void | OnOK () |
void | OnCancel () |
void | EnableDragDrop (bool bDropEnable) |
void | ShowTaskbarIcon (bool bShow) |
是否在任务栏图标(不是托盘图标哦) | |
void | Close (UINT nRet=IDOK) |
void | SetMinSize (int cx, int cy) |
设置窗口大小最小尺寸 | |
virtual void | OnInitWindows () |
创建完成后调用 | |
virtual LPCTSTR | GetWndClassName () |
返回注册窗口类的名 | |
LRESULT | SendMessage (UINT uMsg, WPARAM wParam=0L, LPARAM lParam=0L) |
消息发送接口 | |
LRESULT | PostMessage (UINT uMsg, WPARAM wParam=0L, LPARAM lParam=0L) |
virtual BOOL | DefWndProc (UINT uMsg, WPARAM wParam, LPARAM lParam) |
virtual BOOL | OnMessage (UINT message, WPARAM wParam, LPARAM lParam, LPCTSTR szName) |
virtual void | OnFinalMessage () |
virtual LRESULT | OnLButtonDown (WPARAM wParam=0L, LPARAM lParam=0L) |
virtual LRESULT | OnLButtonUp (WPARAM wParam=0L, LPARAM lParam=0L) |
virtual LRESULT | OnRButtonDown (WPARAM wParam=0L, LPARAM lParam=0L) |
virtual LRESULT | OnRButtonUp (WPARAM wParam=0L, LPARAM lParam=0L) |
virtual LRESULT | OnMouseMove (WPARAM wParam=0L, LPARAM lParam=0L) |
virtual LRESULT | OnMouseLeave (WPARAM wParam=0L, LPARAM lParam=0L) |
virtual LRESULT | OnKeyDown (WPARAM wParam=0L, LPARAM lParam=0L) |
virtual LRESULT | OnKeyUp (WPARAM wParam=0L, LPARAM lParam=0L) |
virtual LRESULT | OnChar (WPARAM wParam=0L, LPARAM lParam=0L) |
virtual void | OnPaint (HDC hdc, RECT *inVaildRect) |
virtual LRESULT | OnPaintBackGround (HDC hdc, RECT *lprcPaint) |
virtual LRESULT | OnSize (WPARAM wParam=0L, LPARAM lParam=0L) |
virtual LRESULT | OnNcHitTest (WPARAM wParam=0L, LPARAM lParam=0L) |
virtual bool | OnDrop (FORMATETC *pFmtEtc, STGMEDIUM &medium, DWORD *pdwEffect) |
额外继承的成员函数 | |
![]() | |
HWND | m_hWnd |
BeString | m_varName |
窗口的变量标识,根据这个字符标识,可以查询到窗口对象 | |
CIDropTarget * | m_pDropTarget |
void * | m_pThunk |
Thunk技术 | |
SIZE | m_szMinWindow |
窗口最小尺寸 | |
UINT | m_nExitCode |
UINT | m_nHitTest |
当前的hitest值 | |
WNDPROC | m_pfnSuperWindowProc |
bool | m_bMouseTrack |
bool | m_bHitTest |
是否可以调整大小 | |
bool | m_bDragMove |
是否可以拖拽移动 | |
COLORREF | m_bgColor |
弹出式透明层级窗口
CLayeredWnd::CLayeredWnd | ( | void | ) |
CLayeredWnd::~CLayeredWnd | ( | void | ) |
HWND CLayeredWnd::CreateLayeredWnd | ( | RECT | rcPostion | ) |
重载 CWidgetWnd .
Fill in the shadow window alpha blend bitmap with shadow image pixels
Helper to calculate the alpha-premultiled valuefora pixel
void CLayeredWnd::UpadateWnd | ( | int | nAlpha = 200 | ) |