Oliver T. Nelson wrote:
> Some of you may have read this post over on the forums or wx mailing
> list, I'm hoping I can find someone that has gone through this problem
> already. Canceling this event in other languages seems to work just
> fine, but in python it doesn't work.
>
> The IDL for the function is:
>
> void BeforeClick(long Button, long Shift, long X, long Y, bool* Cancel)
>
> Based on this I've tried canceling the event by:
>
> return 0, True
>
> So that the byref cancel param gets set to true which should cancel the
> click event (works in c#).
Only output parameters should be returned. Try just
return True
It would be helpful if the makepy generated event prototypes indicated which
parms are treated as output, something like:
# def OnSomethingOrOther(self, arg1=defaultNamedNotOptArg,
arg2=defaultNamedNotOptArg, arg3=defaultNamedNotOptArg):
# return arg3
I might try to implement that when I have some time.
Roger
_______________________________________________
python-win32 mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-win32