Francois PIETTE wrote: > So we could make TWndControl start form WM_APP - 1 and going down.
Going down is not convincing me, I would prefer a constant start number. 1024 through 32767 is a wide range, I think it's OK to reserve 1000 or 2000 or even more numbers below WM_APP - 1, so that the component can handle 'out of messages errors'. Beside that it's probably the best solution, though I do not know how much slower RegisterWindowMessage would be. There should be also a clear hint in the comments that messages x through y are reserved for use with ICS (for fools like me). > Another possibility is to use RegisterWindowMessage. This would be > slower but a definitive solution. It may also solve the problem we > talked not long ago about recreating the messages for another thread. > RegisterWindowMessage would always give the same message number with > the same string supplyed. We could manage to create the strings from > component name or something like that. Just an idea... > > -- > [EMAIL PROTECTED] > http://www.overbyte.be > > > ----- Original Message ----- > From: "Arno Garrels" <[EMAIL PROTECTED]> > To: "ICS support mailing" <twsocket@elists.org> > Sent: Wednesday, June 21, 2006 9:58 AM > Subject: Re: [twsocket] About custom messages in V6 **** > > >> Francois PIETTE wrote: >>> So the question is: what is the best highest number to use ? >> >> Should they be in the WM_USER or WM_APP range? >> >>> Borland is already using messages starting from $B000 and $BC00 (See >>> Controls.pas). >> >> Both $B000 and $BC00 are in the WM_APP range. >> >> BTW: I also found OCM__BASE in AxCtrls.pas, OleCtl.pas and >> Activex.pas starting at $2000. >> >> 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 for future use. >> >> --- >> Arno Garrels [TeamICS] >> http://www.overbyte.be/eng/overbyte/teamics.html >> >> >> >>> >>> -- >>> [EMAIL PROTECTED] >>> http://www.overbyte.be >>> >>> ----- Original Message ----- >>> From: "Frans van Daalen" <[EMAIL PROTECTED]> >>> To: "ICS support mailing" <twsocket@elists.org> >>> Sent: Tuesday, June 20, 2006 8:38 PM >>> Subject: Re: [twsocket] About custom messages in V6 **** >>> >>> >>>> I do agree. I already use v6 (old beta) but had no problem with the >>>> user messages, using the latest beta without your proposal would >>>> break my app. >>>> >>>> ----- Original Message ----- >>>> From: "Francois PIETTE" <[EMAIL PROTECTED]> >>>> To: "ICS support mailing" <twsocket@elists.org> >>>> Sent: Tuesday, June 20, 2006 8:12 PM >>>> Subject: Re: [twsocket] About custom messages in V6 **** >>>> >>>> >>>>> This make me thinking we could define the messages using the >>>>> highest number >>>>> first and then going low. This would eliminate most clashes as >>>>> many applications start from WM_USER and goes up. Easy change to >>>>> do. >>>>> >>>>> -- >>>>> Contribute to the SSL Effort. Visit >>>>> http://www.overbyte.be/eng/ssl.html -- >>>>> [EMAIL PROTECTED] >>>>> http://www.overbyte.be >>>>> >>>>> >>>>> >>>>> ----- Original Message ----- >>>>> From: "Arno Garrels" <[EMAIL PROTECTED]> >>>>> To: <twsocket@elists.org> >>>>> Sent: Tuesday, June 20, 2006 6:31 PM >>>>> Subject: [twsocket] About custom messages in V6 **** >>>>> >>>>> >>>>>> Hello, >>>>>> >>>>>> I just 'fixed' a VERY strange V6 component behavior in a multi- >>>>>> threaded server application that drove me nuts over the last >>>>>> hours >>>>>>> 8-| >>>>>> >>>>>> V6 worked great, however I simply forgot that messages in the >>>>>> range of WM_USER up to WM_USER + OverbyteIcsWndControl.WH_MAX_MSG >>>>>> are now reserved for use with the TIcsWndHandler(s). So common, >>>>>> custom messages sent to the same thread need to be defined above >>>>>> that range! >>>>>> >>>>>> --- >>>>>> Arno Garrels [TeamICS] >>>>>> http://www.overbyte.be/eng/overbyte/teamics.html -- To unsubscribe or change your settings for TWSocket mailing list please goto http://www.elists.org/mailman/listinfo/twsocket Visit our website at http://www.overbyte.be