2012-03-16 53 views
2

是否过剩glutGetWindow还有OpenCV的当量()/ glutSetWindow()函数,它允许被识别当前活动窗口,并从自己的代码转换?得到处理当前活动窗口中的OpenCV

基本上,我想能够从与所有的Windows注册的鼠标回调函数中识别当前的活动窗口,并有它调用另一个处理功能与每个窗口不同的参数。

任何帮助,将不胜感激。

回答

2

有没有功能做在OpenCV中,然而,cvSetMouseCallback()签名允许您注册每个窗口一个回调。

你将不得不注册个人回调来实现你需要做的事情。

以下是HIGHGUI模块支持的功能的complete list

另一种方法(硬核)另一种方法是潜入您正在使用的操作系统的本地API并搜索完成此操作的方法。问题是这个解决方案不是跨平台的。

+0

这是一个耻辱。目前,我决定使用模板函数将一些东西融合在一起,其中windows ID是模板参数。它不是优雅或聪明的,但它现在会做。 – TheTaintedOne 2012-03-16 15:06:39

+0

我知道这不是你想听到的,但它回答你的问题。考虑审查所有问题并接受解决问题的答案。每个答案附近都有一个复选框,您可以点击它来选择答案作为官方问题解决者。 – karlphillip 2012-03-16 16:09:46

+0

对不起,没有意识到关于复选框,只是表决你的答案,欢呼声。 – TheTaintedOne 2012-03-16 17:03:46