I have a created software over the last two years for my company’s patented chromatographic methods (including the software). We sell several different versions of the software and it has proven itself as reliable and extremely effective. All versions compile and perform flawlessly under PB 8.03. For the user the heart of the program is a Powerbasic graphical window that displays plots of critical chemical information. The information at each point of the plot is accessed by placing the mouse cursor over a small plot ellipse. The relevant information is then displayed in a custom tool tip. To access the mouse cursor information in the graphic window I subclassed the window using getwindowlong and setwindowlong. Below is a sample of the captured messages in hex as they flow into the sublassed callback function as the mouse moves across the graphic window, first in PB 8 where everything works perfectly-and the message stream is consistent with this upon examination-then in pB 9, where only the first of the expected messages appears:
In PB8
%WM_ MOUSEMOVE=200
COUNT CBMSG
841 84
842 20
843 200
844 84
845 20
846 200
847 84
848 20
849 200
850 84
851 20
852 200
In PB9
COUNT CB.MSG CB.CTLMSG
819 20 27
820 20 27
821 20 27
822 20 27
823 20 27
824 20 27
825 20 27
826 20 27
827 20 27
828 20 27
829 20 27
830 20 27
831 20 27
832 20 27
I guess I am misusing the new message functions, but I cannot figure out how. Any suggestions?? It is really important to us that we can compile our commercial products usi
In PB8
%WM_ MOUSEMOVE=200
COUNT CBMSG
841 84
842 20
843 200
844 84
845 20
846 200
847 84
848 20
849 200
850 84
851 20
852 200
In PB9
COUNT CB.MSG CB.CTLMSG
819 20 27
820 20 27
821 20 27
822 20 27
823 20 27
824 20 27
825 20 27
826 20 27
827 20 27
828 20 27
829 20 27
830 20 27
831 20 27
832 20 27
I guess I am misusing the new message functions, but I cannot figure out how. Any suggestions?? It is really important to us that we can compile our commercial products usi
Comment