Is there a way to create a modeless dialog box in C++ MFC which always stays on top of the other windows in the application? I'm thinking sort of like the Find dialog in Visual Studio 2005 - where it stays on top, but you can still edit the underlying text.
(If it makes any difference, it's not MDI; it's a dialog-based app)
The accepted answer fails for Windows 7 or above. (Or perhaps its me) But making the modeless dialog as popup instead of child solves it. It now gets positioned wrt main dialog window but you can write code to constrain anywhere. Using the no border or top bar makes it a simple window.
From Nish:
As you mentioned in the comments, the above line makes the window sit on top of every application. You'll need to do
To make a window sit on top of only your application.
-Adam