Corey Thats what I thought, kicker is the top level form (ie MainForm) is not getting the message either, Because I could propagate it down using the embedded form interface, I can only assume this is because the message is being initiated from within itself effectively
Neven ----- Original Message ----- From: "Corey Murtagh" <[EMAIL PROTECTED]> To: "Multiple recipients of list delphi" <[EMAIL PROTECTED]> Sent: Tuesday, March 18, 2003 11:22 PM Subject: Re: [DUG]: PostMessage > ----- Original Message ----- > From: "Neven MacEwan" <[EMAIL PROTECTED]> > To: "Multiple recipients of list delphi" <[EMAIL PROTECTED]> > Sent: Tuesday, March 18, 2003 10:28 PM > Subject: [DUG]: PostMessage > > > > Hi all > > > > In my app I have a whole lot of forms which are embedded in a page control > > of the 'Main Form' > > If one one these forms wants to notify all other forms in the app of a > > change, what is the best way to do it? > > > > Iv'e tried > > > > PostMessage(HWND_BROADCAST, WM_APPDATACHANGE, 0, 0); > > > > but none of the other forms seem to get this message, is this because I > > really only have 1 form in my app? > > From the Platform SDK: > > "HWND_BROADCAST - The message is posted to all top-level windows in the > system, including disabled or invisible unowned windows, overlapped windows, > and pop-up windows. The message is not posted to child windows." > > I would assume that your windows, embedded as they are, do not qualify as > 'top-level' windows. I'm a little hazy about exactly which windows DO > qualify, but I assume they're all those that have a null parent. However, > since the message gets sent to ALL top-level windows, not just those in your > application, it's likely to be of little use to you. > > You might want to consider writing a method or message handler for the main > form that forwards the message on to each of the embedded windows. There > are probably other ways to handle it, but it depends on your implementation > I guess. Message forwarding via the main form is the simplest method I can > think of. > > -- > Corey Murtagh > The Electric Monk > "Quidquid latine dictum sit, altum viditur!" > > -------------------------------------------------------------------------- - > New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED] > Website: http://www.delphi.org.nz > To UnSub, send email to: [EMAIL PROTECTED] > with body of "unsubscribe delphi" > Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/ > > --------------------------------------------------------------------------- New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED] Website: http://www.delphi.org.nz To UnSub, send email to: [EMAIL PROTECTED] with body of "unsubscribe delphi" Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/
