WinManager类参考

UiWin控件管理者. 更多...

#include <WinManager.h>

继承自UiWin

所有成员的列表。

公有成员

void DefWndProcUi (int message, long wParam, long lParam)
void EnableResumeFocus (bool bEnable)
UiWinGetCapture ()
 获得鼠标焦点所在的控件
BOOL GetExtendedProperty_WinManager (int nPropertyType, void *pValue, int nBufSize)
 获取或设置对象的扩展属性值
UiWinGetFocused ()
 获得键盘焦点所在的控件
UiWinGetFocusedWinBeforeDeactivate ()
POINT GetLastMousePos ()
WinManagerGetManager ()
 获得所在的控件管理者
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
UiWinm_pCaptureWin
UiWinm_pDragedToScroll
UiWinm_pFocusedWin
UiWinm_pFocusedWinBeforeDeactivate
UiWinm_pHoldingWin
UiWinm_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  ) 
UiWin* WinManager::GetCapture (  ) 

获得鼠标焦点所在的控件

重载UiWin

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_bSupportDShow [protected]
HWND WinManager::m_hWnd [protected]
POINT WinManager::m_ptMouseLast [protected]

该类的文档由以下文件生成:

Generated at Tue Feb 9 15:10:04 2010 for Meizu M8 SDK Documentation by  doxygen 1.6.1