CBlueUI
C++ 跨平台跨框架的数据可视化工具
|
CWidgetWnd 窗口 SDK封装 比CWnd要更快更小巧 更多...
Public 成员函数 | |
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) |
Public 属性 | |
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 |
CWidgetWnd 窗口 SDK封装 比CWnd要更快更小巧
CWidgetWnd::CWidgetWnd | ( | void | ) |
|
virtual |
void CWidgetWnd::CenterWindow | ( | ) |
居中显示
HWND CWidgetWnd::Create | ( | HWND | hwndParent, |
LPCTSTR | pstrName, | ||
DWORD | dwStyle, | ||
DWORD | dwExStyle, | ||
const RECT | rc, | ||
HMENU | hMenu = NULL |
||
) |
创建一个自定义风格的窗口
HWND CWidgetWnd::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 |
||
) |
HWND CWidgetWnd::CreateFrame | ( | LPCTSTR | pstrWndName, |
DWORD | dwExStyle, | ||
const RECT | rc, | ||
HMENU | hMenu = NULL |
||
) |
创建一个主框架风格的窗口
HWND CWidgetWnd::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 |
||
) |
被 CLayeredWnd , 以及 CWidgetOverlayWnd 重载.
UINT CWidgetWnd::DoModal | ( | ) |
模态显示
UINT CWidgetWnd::DoModalRealTime | ( | void(*)() | idle_func | ) |
实时模式显示
void CWidgetWnd::EnableAdjust | ( | bool | bHittest | ) |
禁用窗口拉伸功能
void CWidgetWnd::EnableDragDrop | ( | bool | bDropEnable | ) |
void CWidgetWnd::EnableDragMove | ( | BOOL | bEnable | ) |
void CWidgetWnd::EnableWindow | ( | BOOL | bEnable | ) |
void CWidgetWnd::EndDialog | ( | UINT | uRetCode | ) |
|
virtual |
返回注册窗口类的名
void CWidgetWnd::OnCancel | ( | ) |
|
virtual |
|
virtual |
|
virtual |
创建完成后调用
|
virtual |
void CWidgetWnd::OnOK | ( | ) |
|
virtual |
CWidgetWnd::operator HWND | ( | ) | const |
类型转换
void CWidgetWnd::SetBgColor | ( | COLORREF | color | ) |
void CWidgetWnd::SetIcon | ( | UINT | nRes | ) |
设置图标
void CWidgetWnd::SetMinSize | ( | int | cx, |
int | cy | ||
) |
设置窗口大小最小尺寸
void CWidgetWnd::SetOpacity | ( | BYTE | nOpacity | ) |
void CWidgetWnd::SetTitle | ( | LPCTSTR | title | ) |
设置标题
void CWidgetWnd::SetVarName | ( | LPCTSTR | lpVarName | ) |
void CWidgetWnd::ShowTaskbarIcon | ( | bool | bShow | ) |
是否在任务栏图标(不是托盘图标哦)
void CWidgetWnd::ShowWindow | ( | BOOL | bVisable | ) |
非模态显示
bool CWidgetWnd::m_bDragMove |
是否可以拖拽移动
COLORREF CWidgetWnd::m_bgColor |
bool CWidgetWnd::m_bHitTest |
是否可以调整大小
bool CWidgetWnd::m_bMouseTrack |
HWND CWidgetWnd::m_hWnd |
UINT CWidgetWnd::m_nExitCode |
UINT CWidgetWnd::m_nHitTest |
当前的hitest值
CIDropTarget* CWidgetWnd::m_pDropTarget |
WNDPROC CWidgetWnd::m_pfnSuperWindowProc |
void* CWidgetWnd::m_pThunk |
Thunk技术
SIZE CWidgetWnd::m_szMinWindow |
窗口最小尺寸
BeString CWidgetWnd::m_varName |
窗口的变量标识,根据这个字符标识,可以查询到窗口对象