28 #ifndef YSL_INC_UI_yfocus_h_
29 #define YSL_INC_UI_yfocus_h_ 1
32 #include YFM_YSLib_UI_YComponent
85 inline PDefH(
void, RequestFocus, IWidget&
wgt)
92 inline
PDefH(
void, ReleaseFocus, IWidget&
wgt)
YF_API void ReleaseFocusFrom(IWidget &dst, IWidget &src)
释放焦点,并指定 LostFocus 事件发送控件。
YF_API void ReleaseFocusCascade(IWidget &)
级联释放部件及上层容器焦点。
YF_API bool IsFocusedCascade(const IWidget &, const IWidget *={})
判断部件相对于指针指定的部件是否具有级联焦点。
YF_API bool DoRequestFocus(IWidget &, bool release_event={})
向部件容器请求获得焦点,并指定 GotFocus 事件发送控件。
PDefH(void, Activate, Console &console, Drawing::Color fc=Drawing::ColorSpace::White) ImplExpr(Activate(console
激活:使用指定屏幕、有效性、前景色和默认背景色。
YF_API bool IsFocused(const IWidget &)
判断部件是否取得焦点。
YF_API void RequestFocusCascade(IWidget &)
级联请求部件及上层容器焦点。
YF_API bool DoReleaseFocus(IWidget &)
释放焦点,并指定 LostFocus 事件发送控件。
YF_API void RequestFocusFrom(IWidget &dst, IWidget &src)
向部件容器请求获得焦点,并指定 GotFocus 事件发送控件。
wgt wgt YF_API void ClearFocusingOf(IWidget &)
清除焦点指针并以此部件作为事件源调用被清除焦点部件的 LostFocus 事件。