Clear questions and runnable code
get the best and fastest answer
Win32::GUI ; Click and DoubleClickby The_Dj (Sexton)
|on Jul 02, 2021 at 04:39 UTC ( #11134580=perlquestion: print w/replies, xml )||Need Help??|
The_Dj has asked for the wisdom of the Perl Monks concerning the following question:
I have code simplified as:
The problem is that Windows, being what it is, always calls the single click function.
According to Microsoft*, the single-click callback must wait 'DoubleClickTimeout' to see if the double-click callback set a global variable
Tests show that if onClick_TreeView returns immediately, the onDblClick_TreeView gets called.
If I make onClick_TreeView wait 'DoubleClickTimeout' ms for that global variable, the Double-Click callback never happens.
Pretty sure its because it's all single-threaded.
Is there a clean solution?
Ideally I'd like to have just missed a -DontBeAnArseAboutDblClick common property,
But failing that, any best practice or common workarounds?
The solution recommended by Microsoft is to have the single-click callback set a timer to wait for a 2nd click, or honour the single
Isn't that the OS's JOB?
Back to Seekers of Perl Wisdom