ucgui中的WM_SET_FOCUS怎么才能被执行?
手册中介绍获得或失去焦点后Data.v的值会有1变为0,但我在创建的回调中始终没有WM_SET_FOCUS,这个要被执行应该怎么做才行?...
手册中介绍获得或失去焦点后Data.v的值会有1变为0,但我在创建的回调中始终没有WM_SET_FOCUS,这个要被执行应该怎么做才行?
展开
1个回答
展开全部
楼主说的不是很清楚,
我以按钮控件为例来说下,按钮是如何处理WM_SET_FOCUS这个消息的,当创建按钮的时候会有一个UCGUI自己默认的一个回调函数void BUTTON_Callback(WM_MESSAGE *pMsg)
他的代码中有
if (WIDGET_HandleActive(hObj, pMsg) == 0) {
return;
}
聚焦消息的处理就在WIDGET_HandleActive(hObj, pMsg)这里进行了处理。
如果楼主想在自己的回调函数中对窗体进行聚焦操作的话可以仿照控件来做。
因为不清楚楼主到底问什么 所以不知道说的对不对、
我以按钮控件为例来说下,按钮是如何处理WM_SET_FOCUS这个消息的,当创建按钮的时候会有一个UCGUI自己默认的一个回调函数void BUTTON_Callback(WM_MESSAGE *pMsg)
他的代码中有
if (WIDGET_HandleActive(hObj, pMsg) == 0) {
return;
}
聚焦消息的处理就在WIDGET_HandleActive(hObj, pMsg)这里进行了处理。
如果楼主想在自己的回调函数中对窗体进行聚焦操作的话可以仿照控件来做。
因为不清楚楼主到底问什么 所以不知道说的对不对、
网易云信
2023-12-06 广告
2023-12-06 广告
信令SDK是一种软件开发工具包,旨在帮助开发者在应用程序中实现信令协议的通信功能。它主要提供了一系列函数、协议和工具,用于处理信令消息的生成、解析、传输和存储等操作。通过使用信令SDK,开发者可以更快速、便捷地实现信令通信功能,提高应用程序...
点击进入详情页
本回答由网易云信提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询