WorldViz User Forum

WorldViz User Forum (https://forum.worldviz.com/index.php)
-   Vizard (https://forum.worldviz.com/forumdisplay.php?f=17)
-   -   Handling WINDOW_EVENT (https://forum.worldviz.com/showthread.php?t=4115)

Joran 01-20-2012 06:43 AM

Handling WINDOW_EVENT
 
Hello,

I am trying to handle window events. As an example I used vizdragdrop.py from the python directory in Vizard.

I can not find good documentation on how to use this. But the example really helps. So in my subclass of viz.EventClass I have an callback with viz.WINDOW_EVENT and I use addWindowMessage to add the message I want to listen to.

In the callback function I receive the e object with it's e.lParam and e.wParam. But according the documentation of my message I need to report back. I should return 0 if I have handled the message or call DefWindowProc if I didn't. How do I do that in Vizard? Should I just return 0 and call DefWindowProc myself (ctypes) or is there a build in method?

Greetings, Joran.

farshizzo 01-20-2012 10:14 AM

Hi Joran,

The WINDOW_EVENT functionality has not been finalized yet, that's why there is no documentation for it. Currently, DefWindowProc will be called for all messages. We do plan on adding the ability for a handler to specify a return value. Just curious, what message are you handling?

Joran 01-23-2012 12:58 AM

Hello,

I am playing with WM_GESTURE and WM_TOUCH.

Maybe you could call DefWindowProc if the callback function returns None, otherwise assume the function took care of that itself.

farshizzo 01-23-2012 09:16 AM

You should have a look at the viztouch module. It hasn't been documented yet, but it provides an interface for Window 7 touch/gesture events. You can run the viztouch script to see a simple demonstration. We haven't used it very extensively yet, so let us know if you find any issues.

Joran 01-24-2012 12:18 AM

That is nice. I checked for something like that, but I hadn't updated Vizard yet. But it is in the latest update, great!. viztouch looks a lot like what I have made so far, only more complete :).


All times are GMT -7. The time now is 01:14 AM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Copyright 2002-2023 WorldViz LLC