Great job. :)
AliR.
Thanks Alir, this is what the trick was - I was setting the parent window
to be the window from which is was invoked. Setting the parents to all be
the MainWnd, did the trick.
Mike
"AliR (VC++ MVP)" <AliR@online.nospam> wrote in message
news:1oTFi.53504$YL5.4954@newssvr29.news.prodigy.net...
The parent of all three dialog have to be same to accomplish what you
want.
read some of these posts.
http://groups.google.com/group/microsoft.public.vc.mfc/search?group=microsoft.public.vc.mfc&q=modeless+dialog+zorder
AliR.
"Cheryl & Mike Arsenault" <cmars@cogeco.ca> wrote in message
news:1RQFi.122$372.61@read2.cgocable.net...
Hey there,
I'm creating an dialog-based application in MFC that utilized many (or
at least some) modeless dialogs. I generally display the dialogs via
calls to Create and the ShowWindow(SW_SHOW). This all works fine, except
in the following circumstance.
If I launch the initial dialog for the application and then subsequently
launch 2 more modeless dialogs (for now all the dialogs are based on the
same resource, if that matters), everything works fine - I can change
focus from one dialog to another. The problem is that he window ordering
does not change. If I click on the 2nd dialog after launching the 3rd,
the 2nd becomes active and the 3rd inactive, however the 3rd dialog is
still on top of the second. I doesn't matter which dialog I click on,
the order of the dialogs stay the same.
Is this a property of dialogs that I cannot get around, or is there a
way to address this?
Thanks
Mike