2#include <helper/SwndFinder.h>
8 : hParent(pParent->GetSwnd())
16 : hParent(pParent->GetSwnd())
38 FINDCACHE::CPair *pFind = m_findCache.Lookup(fi);
48 m_findCache.RemoveKey(fi);
57 SASSERT(m_findCache.Lookup(fi) == NULL);
59 m_findCache[fi] = pResult->
GetSwnd();
65 SASSERT(m_findCache.Lookup(fi) == NULL);
67 m_findCache[fi] = pResult->
GetSwnd();
A class representing an ASCII string.
void CacheResultForID(SWindow *pParent, int nID, int nDeep, SWindow *pResult)
缓存通过ID查找的结果
SWindow * FindChildByName(SWindow *pParent, const SStringW &strName, int nDeep)
通过名称查找子窗口
SWindow * FindChildByID(SWindow *pParent, int nID, int nDeep)
通过ID查找子窗口
SWindow * FindChildByKey(SWindow *pParent, const SFindInfo &fi)
通过查找信息查找子窗口
void CacheResultForName(SWindow *pParent, const SStringW &strName, int nDeep, SWindow *pResult)
缓存通过名称查找的结果
Base class for SOUI DUI windows.
SWND GetSwnd() SCONST OVERRIDE
Retrieves the window handle.
static SWindow * GetWindow(SWND swnd)
Retrieves the SWindow pointer from a given handle.
SFindInfo(SWindow *pParent, const SStringW &strName, int nDeep)
构造函数,通过名称查找