函数 | 时机 | 实现示例 |
bool popup_new_window() | tdialog::show。在创建新窗口前,会调用已存的最顶上窗口的此函数 一旦“我”的行为需导致重画,返回true。 | tscroll_container,发现正显示滚动条,为美观要在此函数隐藏,并返回true。ttext_box:销毁掉放大镜、上下文按钮等悬浮控件。 |
void quiet_mouse_leave() | tdistributor::lower_quiet_mouse_leave。1)新窗口放入dispatchers_前,会调用已在的次顶上窗口的此函数。2)鼠标在当前窗口松开或非正常失去(像focus_lost、leave_windows),会调用下层的最顶上窗口的此函数。 | tscroll_container:模拟触发一次leave_window事件,让first_coordinate_置为null。 ttrack:类似tscroll_container。 |
欢迎光临 SDL中文论坛 (http://www.libsdl.cn/bbs/) | Powered by Discuz! X3.3 |