|
| | UIManagerPopDropdown () |
| |
| | ~UIManagerPopDropdown () |
| |
| BOOL | OnMessageHandler (UINT message, WPARAM wParam, LPARAM lParam) override |
| | 消息处理过程
|
| |
| void | Init (CControlUI *pResponseControl) |
| | 安装下拉控件
|
| |
| void | OnHostControlProc (UINT uMsg, WPARAM wParam, LPARAM lParam) |
| | 下拉框宿主消息处理过程
|
| |
| void | DrapShow (BOOL bShow) |
| | 显示或隐藏下拉框
|
| |
| | UIManager () |
| |
| virtual | ~UIManager () |
| |
| UINT | InitPlatformAdapter (std::shared_ptr< IAdapterPlatform > adapter) |
| | 安装平台适配器(adapter)
|
| |
| IAdapterPlatform * | GetAdapterPlatform () const |
| | 获得平台适配器
|
| |
| void | SetHideWhenKillFocus (bool hide) |
| | 失去焦点时,隐藏窗口
|
| |
| BOOL | DestoryManger () |
| | 释放管理对象占用的资源
|
| |
| UINT | DoModal () |
| | 模态化
|
| |
| void | TipHide () |
| | 隐藏tips弹出框
|
| |
| void | TipTrack (int x, int y, LPCTSTR lpSz=NULL) |
| | 提示框显示位置 x, y 是相对窗口
|
| |
| void | RebuildControls () |
| | 重建manger上的所有控件
|
| |
| void | AppendTabFocusControl (CControlUI *pTabFocus) |
| | 将控件追加到到Tab list
|
| |
| void | RemoveTabFocusControl (CControlUI *pTabFocus) |
| | 将控件删除Tab list
|
| |
| void | ChangeTabFocusControl (CControlUI *pAfter, CControlUI *pTabFocus) |
| | 变更Tab 顺序
|
| |
| BOOL | RegisterUIControl (CControlUI *pCtrl) |
| | 注册控件到管理类中
|
| |
| BOOL | LogoffUIControl (CControlUI *pCtrl) |
| | 注销控件到管理类中
|
| |
| BOOL | RegisterShortCutControl (CControlUI *pCtrl) |
| | 快捷键控件注册到管理类中
|
| |
| BOOL | LogoffShortCutControl (CControlUI *pCtrl) |
| | 快捷键控件注销到管理类中
|
| |
| SIZE | GetRootControlSize () const |
| | 获得第一个控件的尺寸
|
| |
| void | UpdateLayout () |
| | 更新布局
|
| |
| void | OnShowWindow (bool bShow) |
| | 窗口显示状态
|
| |
| BOOL | OnDrawControls (ISurface *pSurface, RECT *lpValidateRect) |
| | 绘制所有管理的UI控件
|
| |
| BOOL | AnimateUIControl (CControlUI *pCtrl, BOOL isAdd) |
| | 将动画控件添加(或删除)到动画列表中
|
| |
| BOOL | GetAnimRefreshRect (RECT *rc) |
| | 获得动画渲染刷新区域
|
| |
| BOOL | OnRender () |
| | 实时渲染
|
| |
| BOOL | DrawBgControls (ISurface *pSurface, RECT *lpValidateRect, CControlUI *pCtrl) |
| |
| void | SetCanvasBuffer (GImage *canvas, RECT *rcArea) |
| | 缓存画面
|
| |
| void | NeedUpdate (RECT *rc, BOOL bSynch) override |
| | 更新区域
|
| |
| BOOL | BringTopMost (CControlUI *pCtrol) |
| | 控件的Z-Order最高优先级
|
| |
| BOOL | BringBottomMost (CControlUI *pCtrol) |
| | 控件的Z-Order最低优先级
|
| |
| CControlUI * | SetFocusUI (CControlUI *pFocus) |
| | 指定控件获得输入焦点
|
| |
| CControlUI * | FindContrlByID (UINT nID) |
| | 查找控件,通过ID
|
| |
| CControlUI * | FindContrlByPoint (POINT pt) |
| | 查找控件,通过鼠标点
|
| |
| CControlUI * | FindContrlByClassName (LPCTSTR ctrlName) |
| | 查找控件,通过标识符文本
|
| |
| CControlUI * | FindContrlByClassNameA (const char *ctrlName) |
| | 查找控件,通过标识符文本
|
| |
| CControlUI * | HitTestControl (POINT pt) |
| | 鼠标命中控件测试
|
| |
| CControlUI * | PopModalControl () |
| | 弹出模态阻塞的控件
|
| |
| void | SetDockHandler (IDockHandler *dockMgr) override |
| |
| ILayout * | LayoutBox () override |
| |
| void | SetPaintOptions (UINT options) override |
| |
| UINT | GetPaintOptions () override |
| |
| void | ClientPointToScreen (POINT *pt) override |
| |
| void | ScreenPointToClient (POINT *pt) override |
| |
| BOOL | IsWindowFullMax () override |
| |
| BOOL | SendMsg (UINT message, WPARAM wParam, LPARAM lParam) override |
| | 同步消息
|
| |
| BOOL | PostMsg (UINT message, WPARAM wParam, LPARAM lParam) override |
| | 异步消息
|
| |
| BOOL | ToFocusHandler (UINT message, WPARAM wParam, LPARAM lParam) override |
| | 发送到焦点控件
|
| |
| BOOL | ToHotHandler (UINT message, WPARAM wParam, LPARAM lParam) override |
| | 发送到热点控件
|
| |
| BOOL | OnMessageHandler (UINT message, WPARAM wParam, LPARAM lParam) override |
| | 消息处理过程
|
| |
| void | ModifyManagerFlags (UINT style, UINT op=ADD_FLAGS) override |
| | 设置控件扩展风格
|
| |
| UINT | IsHasManagerFlags (UINT flags) override |
| |
| UINT | GetManagerFlags () override |
| |
| SIZE | GetManagerWndSize () override |
| |
Public 成员函数 继承自 BUI::IManageHandler |
| | IManageHandler () |
| |
| virtual | ~IManageHandler () |
| |
| virtual ILayout * | LayoutBox ()=0 |
| |
| virtual void | SetDockHandler (IDockHandler *dockMgr)=0 |
| |
| virtual void | SetPaintOptions (UINT options)=0 |
| |
| virtual UINT | GetPaintOptions ()=0 |
| |
| virtual void | ClientPointToScreen (POINT *pt)=0 |
| |
| virtual void | ScreenPointToClient (POINT *pt)=0 |
| |
| virtual void | NeedUpdate (RECT *rc, BOOL bSynch)=0 |
| |
| virtual BOOL | IsWindowFullMax ()=0 |
| |
| virtual BOOL | SendMsg (UINT message, WPARAM wParam, LPARAM lParam)=0 |
| |
| virtual BOOL | PostMsg (UINT message, WPARAM wParam, LPARAM lParam)=0 |
| |
| virtual BOOL | ToFocusHandler (UINT message, WPARAM wParam, LPARAM lParam)=0 |
| |
| virtual BOOL | ToHotHandler (UINT message, WPARAM wParam, LPARAM lParam)=0 |
| |
| virtual void | ModifyManagerFlags (UINT style, UINT op=ADD_FLAGS)=0 |
| | 设置控件扩展风格
|
| |
| virtual UINT | IsHasManagerFlags (UINT flags)=0 |
| |
| virtual UINT | GetManagerFlags ()=0 |
| |
| virtual SIZE | GetManagerWndSize ()=0 |
| |
Public 成员函数 继承自 BUI::IEventHandler |
| | IEventHandler () |
| |
| virtual | ~IEventHandler () |
| |
| virtual BOOL | OnMessageHandler (UINT message, WPARAM wp, LPARAM lp) |
| |