本文主要是介绍duilib 之 鼠标按下事件是如何处理的?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
相关文章:duilib 基础 之 事件响应方法集锦
一、控件中的事件是怎么来的
1、事件有时捕捉不到
一个duilib窗口,事件绑定的方法,通常是Attach系列或AttachBubbledEvent 系列。
但实际开发中,可能会发现,在某些场景下,是捕捉不到这些事件的,并不是因为这些事件没有发生,而是捕捉的方式不对。
一个例子如下:
<Box bkcolor="xnw_trans" bordersize="0" bordercolor="white_trans_80" valign="bottom" name="userBox" mousechild="true" mouse="true"></Box>
根BOX 添加
m_pRoot->AttachBubbledEvent(ui::kEventMouseButtonDown, nbase::Bind(&Item::OnClicked, this, std::placeholders::_1));m_pRoot->AttachBubbledEvent(ui::kEventClick, nbase::Bind(
这篇关于duilib 之 鼠标按下事件是如何处理的?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!