UiWin控件管理者. 更多...
#include <WinManager.h>
继承自UiWin。
公有成员 | |
| void | DefWndProcUi (int message, long wParam, long lParam) |
| void | EnableResumeFocus (bool bEnable) |
| UiWin * | GetCapture () |
| 获得鼠标焦点所在的控件 | |
| BOOL | GetExtendedProperty_WinManager (int nPropertyType, void *pValue, int nBufSize) |
| 获取或设置对象的扩展属性值 | |
| UiWin * | GetFocused () |
| 获得键盘焦点所在的控件 | |
| UiWin * | GetFocusedWinBeforeDeactivate () |
| POINT | GetLastMousePos () |
| WinManager * | GetManager () |
| 获得所在的控件管理者 | |
| HWND | GetParentWnd () |
| 获得所在的窗口 | |
| bool | GetSupportDShow () |
| virtual void | Invalidate (UiWin *win=NULL, RECT *prcUpdate=NULL) |
| 无效某个控件所在的窗口区域: win==0 会无效整个窗口. win!=0 会无效控件所在区域(prcUpdate!=null 会无效相对于控件的区域) | |
| bool | IsEnableResumeFocus () |
| virtual void | OnWMChar (TCHAR chCharCode, LPARAM lKeyData) |
| virtual void | OnWMImeComposition (BOOL fFlags) |
| virtual void | OnWMImeEndComposition () |
| virtual void | OnWMImeStartComposition () |
| virtual void | OnWMInsertPic (TCHAR *szString) |
| virtual void | OnWMKeyDown (int nVirtKey, LPARAM lKeyData) |
| virtual void | OnWMKeyUp (int nVirtKey, LPARAM lKeyData) |
| virtual void | OnWMLButtonDblClk (UINT fwKeys, int xPos, int yPos) |
| virtual void | OnWMLButtonDown (UINT fwKeys, int xPos, int yPos) |
| virtual void | OnWMLButtonUp (UINT fwKeys, int xPos, int yPos) |
| virtual void | OnWMMouseMove (UINT fwKeys, int xPos, int yPos) |
| virtual void | OnWMPaste (TCHAR *szString) |
| virtual void | OnWMTimer (UINT_PTR nIDEvent) |
| void | OnWMUiPostMessage (UiWin *pwinDst, LPARAM lParam) |
| virtual void | Paint (HDC hdc, RECT *prcUpdate) |
| void | PostCommandMessage (long wParam, long lParam) |
| 发送命令消息 | |
| void | PostMessage (UINT message, WPARAM wParam, LPARAM lParam) |
| 发送消息到控件所在的窗口. | |
| void | PostUiMessage (UiWin *pwinDst, LPARAM lParam) |
| 给某个 UiWin 发送消息. (See MZ_MZ_UI_POSTMESSAGE) | |
| void | ReleaseCapture () |
| 释放鼠标焦点 | |
| void | ResumeFocused () |
| void | ScrollParent (UiWin *pWin) |
| void | SendCommandMessage (long wParam, long lParam) |
| void | SendMessage (UINT message, WPARAM wParam, LPARAM lParam) |
| 发送命令消息 | |
| void | SetCapture (UiWin *win) |
| 设置鼠标焦点所在的控件 | |
| void | SetDragedToScroll (UiWin *pDragedToScroll) |
| BOOL | SetExtendedProperty_WinManager (int nPropertyType, void *pValue, int nBufSize) |
| 获取或设置对象的扩展属性值 | |
| void | SetFocus (UiWin *pWin) |
| 设置键盘焦点所在的控件 | |
| void | SetFocusedWinBeforeDeactivate (UiWin *pWin) |
| void | SetParentWnd (HWND hWnd) |
| void | SetSupportDShow (bool bSupportDShow) |
| virtual void | UpdateWindow () |
| 更新对象所在的窗口 | |
| WinManager (void) | |
| ~WinManager (void) | |
保护属性 | |
| bool | m_bEnableResumeFocus |
| bool | m_bSupportDShow |
| HWND | m_hWnd |
| UiWin * | m_pCaptureWin |
| UiWin * | m_pDragedToScroll |
| UiWin * | m_pFocusedWin |
| UiWin * | m_pFocusedWinBeforeDeactivate |
| UiWin * | m_pHoldingWin |
| UiWin * | m_pMouseDownDisableWin |
| POINT | m_ptMouseLast |
UiWin控件管理者.
| WinManager::WinManager | ( | void | ) |
| WinManager::~WinManager | ( | void | ) |
| void WinManager::DefWndProcUi | ( | int | message, | |
| long | wParam, | |||
| long | lParam | |||
| ) |
| void WinManager::EnableResumeFocus | ( | bool | bEnable | ) |
| BOOL WinManager::GetExtendedProperty_WinManager | ( | int | nPropertyType, | |
| void * | pValue, | |||
| int | nBufSize | |||
| ) |
获取或设置对象的扩展属性值
| nPropertyType | 要获取或设置的属性类型 | |
| pValue | 要获取或设置的属性值的指针 | |
| nBufSize | pValue所指向的变量的size大小(单位: 字节) |
| UiWin* WinManager::GetFocused | ( | ) |
获得键盘焦点所在的控件
| UiWin* WinManager::GetFocusedWinBeforeDeactivate | ( | ) |
| POINT WinManager::GetLastMousePos | ( | ) |
| WinManager* WinManager::GetManager | ( | ) | [virtual] |
获得所在的控件管理者
重载UiWin。
| HWND WinManager::GetParentWnd | ( | ) | [virtual] |
获得所在的窗口
重载UiWin。
| bool WinManager::GetSupportDShow | ( | ) |
| virtual void WinManager::Invalidate | ( | UiWin * | win = NULL, |
|
| RECT * | prcUpdate = NULL | |||
| ) | [virtual] |
无效某个控件所在的窗口区域: win==0 会无效整个窗口. win!=0 会无效控件所在区域(prcUpdate!=null 会无效相对于控件的区域)
| bool WinManager::IsEnableResumeFocus | ( | ) |
| virtual void WinManager::OnWMChar | ( | TCHAR | chCharCode, | |
| LPARAM | lKeyData | |||
| ) | [virtual] |
| virtual void WinManager::OnWMImeComposition | ( | BOOL | fFlags | ) | [virtual] |
| virtual void WinManager::OnWMImeEndComposition | ( | ) | [virtual] |
| virtual void WinManager::OnWMImeStartComposition | ( | ) | [virtual] |
| virtual void WinManager::OnWMInsertPic | ( | TCHAR * | szString | ) | [virtual] |
| virtual void WinManager::OnWMKeyDown | ( | int | nVirtKey, | |
| LPARAM | lKeyData | |||
| ) | [virtual] |
| virtual void WinManager::OnWMKeyUp | ( | int | nVirtKey, | |
| LPARAM | lKeyData | |||
| ) | [virtual] |
| virtual void WinManager::OnWMLButtonDblClk | ( | UINT | fwKeys, | |
| int | xPos, | |||
| int | yPos | |||
| ) | [virtual] |
| virtual void WinManager::OnWMLButtonDown | ( | UINT | fwKeys, | |
| int | xPos, | |||
| int | yPos | |||
| ) | [virtual] |
| virtual void WinManager::OnWMLButtonUp | ( | UINT | fwKeys, | |
| int | xPos, | |||
| int | yPos | |||
| ) | [virtual] |
| virtual void WinManager::OnWMMouseMove | ( | UINT | fwKeys, | |
| int | xPos, | |||
| int | yPos | |||
| ) | [virtual] |
| virtual void WinManager::OnWMPaste | ( | TCHAR * | szString | ) | [virtual] |
| virtual void WinManager::OnWMTimer | ( | UINT_PTR | nIDEvent | ) | [virtual] |
| void WinManager::OnWMUiPostMessage | ( | UiWin * | pwinDst, | |
| LPARAM | lParam | |||
| ) |
| virtual void WinManager::Paint | ( | HDC | hdc, | |
| RECT * | prcUpdate | |||
| ) | [virtual] |
| void WinManager::PostCommandMessage | ( | long | wParam, | |
| long | lParam | |||
| ) |
发送命令消息
| void WinManager::PostMessage | ( | UINT | message, | |
| WPARAM | wParam, | |||
| LPARAM | lParam | |||
| ) |
发送消息到控件所在的窗口.
重载UiWin。
| void WinManager::PostUiMessage | ( | UiWin * | pwinDst, | |
| LPARAM | lParam | |||
| ) |
给某个 UiWin 发送消息. (See MZ_MZ_UI_POSTMESSAGE)
| void WinManager::ReleaseCapture | ( | ) |
释放鼠标焦点
重载UiWin。
| void WinManager::ResumeFocused | ( | ) |
| void WinManager::ScrollParent | ( | UiWin * | pWin | ) |
| void WinManager::SendCommandMessage | ( | long | wParam, | |
| long | lParam | |||
| ) |
| void WinManager::SendMessage | ( | UINT | message, | |
| WPARAM | wParam, | |||
| LPARAM | lParam | |||
| ) |
发送命令消息
重载UiWin。
| void WinManager::SetCapture | ( | UiWin * | win | ) |
设置鼠标焦点所在的控件
| void WinManager::SetDragedToScroll | ( | UiWin * | pDragedToScroll | ) | [inline] |
| BOOL WinManager::SetExtendedProperty_WinManager | ( | int | nPropertyType, | |
| void * | pValue, | |||
| int | nBufSize | |||
| ) |
获取或设置对象的扩展属性值
| nPropertyType | 要获取或设置的属性类型 | |
| pValue | 要设置的属性值的指针 | |
| nBufSize | pValue所指向的变量的size大小(单位: 字节) |
| void WinManager::SetFocus | ( | UiWin * | pWin | ) |
设置键盘焦点所在的控件
| void WinManager::SetFocusedWinBeforeDeactivate | ( | UiWin * | pWin | ) |
| void WinManager::SetParentWnd | ( | HWND | hWnd | ) |
| void WinManager::SetSupportDShow | ( | bool | bSupportDShow | ) |
| virtual void WinManager::UpdateWindow | ( | ) | [virtual] |
更新对象所在的窗口
bool WinManager::m_bEnableResumeFocus [protected] |
bool WinManager::m_bSupportDShow [protected] |
HWND WinManager::m_hWnd [protected] |
UiWin* WinManager::m_pCaptureWin [protected] |
UiWin* WinManager::m_pDragedToScroll [protected] |
UiWin* WinManager::m_pFocusedWin [protected] |
UiWin* WinManager::m_pFocusedWinBeforeDeactivate [protected] |
UiWin* WinManager::m_pHoldingWin [protected] |
UiWin* WinManager::m_pMouseDownDisableWin [protected] |
POINT WinManager::m_ptMouseLast [protected] |
1.6.1