Re: Free Sci Calculator/Server now available
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"
|
Not Categorized, Please Help
|
|