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] |