NIM_Duilib_Framework icon indicating copy to clipboard operation
NIM_Duilib_Framework copied to clipboard

如何判断鼠标在窗口内呢

Open shuilan0066 opened this issue 4 years ago • 1 comments

想判断鼠标是否窗口内 窗口内的话 显示某些按钮 窗口外的话 隐藏某些按钮

使用了AttachBubbledEvent 但是, 有子控件的话 子控件的进入离开 会影响判断 而且 有些布局 好像也没捕获到

分别使用了

	m_pRoot->AttachBubbledEvent(ui::kEventMouseEnter, [this](ui::EventArgs* param){

		pHoverForm_->ShowBackBtn(true);

		return true;
	});
	m_pRoot->AttachBubbledEvent(ui::kEventMouseLeave, [this](ui::EventArgs* param){
		pHoverForm_->ShowBackBtn(false);

		return true;
	});

没成功,然后 有测试了 parentBox_ = (ui::Box*)(FindControl(L"parentBox")); parentBox_ 绑定鼠标离开进入 也没有成功

还有其他方法么

shuilan0066 avatar May 28 '20 10:05 shuilan0066

窗口是 一个标题栏 和CEF有窗模式浏览器组成

鼠标进入离开CEF浏览器 窗口接受不到鼠标信息

shuilan0066 avatar May 29 '20 03:05 shuilan0066