|
CBlueUI
C++ 跨平台跨框架的数据可视化工具
|
CWidgetWnd 窗口 SDK封装 比CWnd要更快更小巧 更多...
类 CWidgetWnd 继承关系图: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_var_name |
| 窗口的变量标识,根据这个字符标识,可以查询到窗口对象 | |
| CIDropTarget * | m_pDropTarget |
| void * | m_thunk |
| Thunk技术 | |
| SIZE | m_wnd_min_size |
| 窗口最小尺寸 | |
| UINT | m_exit_code |
| UINT | m_hit_test |
| 当前的hitest值 | |
| WNDPROC | m_pfnSuperWindowProc |
| bool | m_is_mouse_track |
| bool | m_is_hit_test |
| 是否可以调整大小 | |
| bool | m_is_drag_move |
| 是否可以拖拽移动 | |
| COLORREF | m_bg_color |
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 | ) |
非模态显示
| COLORREF CWidgetWnd::m_bg_color |
| UINT CWidgetWnd::m_exit_code |
| UINT CWidgetWnd::m_hit_test |
当前的hitest值
| HWND CWidgetWnd::m_hwnd |
| bool CWidgetWnd::m_is_drag_move |
是否可以拖拽移动
| bool CWidgetWnd::m_is_hit_test |
是否可以调整大小
| bool CWidgetWnd::m_is_mouse_track |
| CIDropTarget* CWidgetWnd::m_pDropTarget |
| WNDPROC CWidgetWnd::m_pfnSuperWindowProc |
| void* CWidgetWnd::m_thunk |
Thunk技术
| BeString CWidgetWnd::m_var_name |
窗口的变量标识,根据这个字符标识,可以查询到窗口对象
| SIZE CWidgetWnd::m_wnd_min_size |
窗口最小尺寸