On 18/02/2017 at 12:11, xxxxxxxx wrote:
I try to detect mousewheel into an async dialog. Cause in tab that change the tab and I want to avoid this.
Here is my try but unfortualy that didn't work
res = c4d.BaseContainer()
bc = c4d.BaseContainer()
c4d.gui.GetInputEvent(c4d.BFM_INPUT_MOUSE, bc)
if bc.GetInt32(c4d.BFM_INPUT_CHANNEL) == c4d.BFM_INPUT_MOUSEWHEEL:
print bc.GetReal(c4d.BFM_INPUT_VALUE)
if msg.GetId() == c4d.BFM_INPUT:
if msg.GetInt32(c4d.BFM_INPUT_DEVICE) == c4d.BFM_INPUT_MOUSE:
if msg.GetInt32(c4d.BFM_INPUT_CHANNEL) == c4d.BFM_INPUT_MOUSEWHEEL:
print 'wheel'
return True
elif msg.GetInt32(c4d.BFM_INPUT_CHANNEL) == c4d.BFM_INPUT_MOUSELEFT:
print 'left'
It's called from my Message function of my GeDialog