Converting a modaless dialog into a modal dialog.

Is there any way to convert a madaless dialog (The dialog
Is already alive, visible and active) into a modal dialog?
I want to do it on run time .
zonaAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Vinayak KumbarSr Program ManagerCommented:
Hi,

U may be using Create to create the modeless dialog box. Override that function to Ur dialog modeless class, and in that function Get the parent of it and disable it!!!. So the modeless dialog becomes modaled. Similarly override the destroying of it(may be in the destructor) enable its parent.

To disable
GetParent()->EnableWindow(FALSE);

and to enable
GetParent()->EnableWindow(TRUE);

Hope that helps.
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
NickRepinCommented:
Amazing... I just answered the same zona's Q in Windows programming topic area.

zona has 8/19 grading record and 7 currently locked questions!

It seems that he likes to ask questions, but he doesn't worry about experts who answer him!
0
Vinayak KumbarSr Program ManagerCommented:
Hi,
It seems U expect more than what ever I have written.
Pls let me know it here so that I shall know what made the answer to get a D grade.

Thanks.
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
System Programming

From novice to tech pro — start learning today.