Convert modeless dialogs to modal

.

A quick & dirty method of converting simple modeless dialogs into modal dialogs at run time

Ever wanted a simple modeless dialog to act like a modal dialog?

Well, override the following in your application and block the commands. After the modeless dialog has been displayed, set the flag so that all commands from toolbar/menu are blocked giving the modeless dialog a modal-like behaviour.

Of course you can decide to let some messages go thru in case the dialog has a menu or command buttons.

BOOL CMainFrame::OnCommand(WPARAM wParam, LPARAM lParam) 
{
	// TODO: Add your specialized code here and/or call the base class

	if (m_bBlockCommands)
	{
		AfxMessageBox("All commands blocked!");
		return TRUE;
	}

	return CMDIFrameWnd::OnCommand(wParam, lParam);
}

IT Offers

Comments

  • great! how do i reverse it?

    Posted by Legacy on 08/06/2002 12:00am

    Originally posted by: eric

    i want to convert a modal dialog to a modeless dialog, how do i do that?

    Reply
Leave a Comment
  • Your email address will not be published. All fields are required.

Go Deeper

Most Popular Programming Stories

More for Developers

Latest Developer Headlines

RSS Feeds