Re: Free Sci Calculator/Server now available
- Posted by Al Getz <Xaxo at aol.com> Feb 26, 2005
- 512 views
Hi there Jacques, Thanks for the great info. My mistake i guess, in that i didnt write the whole name of the message out, ie WM_CD is short for WM_COPYDATA which is a system defined message used to pass data between programs. Make more sense now? Sorry about that. Hope you liked the calculator anyway Take care, Al jacques deschênes wrote: > > > Hi Al, > > I looked at your fc_connect.ew > May I suggest that you change the value > of WM_CD constant to a value that comply with Microsoft win32 api > some value in between #8000 and #FFFF > > here an excerpt from microsoft reference: > > The WM_APP constant is used by applications to help define private messages, > usually of the form WM_APP+X, where X is an integer value. > > > #define WM_APP 0x8000 > #define WM_USER 0x400 > > The WM_APP constant is used to distinguish between message values that > are reserved for use by the system and values that can be used by an > application to send messages within a private window class. > The following are the ranges of message numbers available. > > Range Meaning > 0 through WM_USER-1 Messages reserved for use by the system. > WM_USER through 0x7FFF Integer messages for use by private window classes. > WM_APP through 0xBFFF Messages available for use by applications. > 0xC000 through 0xFFFF String messages for use by applications. > Greater than 0xFFFF Reserved by the system. > > Message numbers in the first range (0 through WM_USER1) are defined by > the system. Values in this range that are not explicitly defined are > reserved by the system. > > Message numbers in the second range (WM_USER through 0x7FFF) can be > defined and used by an application to send messages within a private > window class. These values cannot be used to define messages that are > meaningful throughout an application, because some predefined window > classes already define values in this range. For example, predefined > control classes such as BUTTON, EDIT, LISTBOX, and COMBOBOX may use > these values. Messages in this range should not be sent to other > applications unless the applications have been designed to exchange > messages and to attach the same meaning to the message numbers. > > Message numbers in the third range (0x8000 through 0xBFFF) are available > for application to use as private messages. Message in this range do not > conflict with system messages. > > Message numbers in the fourth range (0xC000 through 0xFFFF) are defined > at run time when an application calls the RegisterWindowMessage function > to retrieve a message number for a string. All applications that register > the same string can use the associated message number for exchanging > messages. The actual message number, however, is not a constant and > cannot be assumed to be the same between different sessions. > > Message numbers in the fifth range (greater than 0xFFFF) are reserved by > the system. > > Regards, > Jacques d. > And, good luck with your Euphoria programming! My bumper sticker: "I brake for LED's"