Modal CFrameWnd???
Roger M. -- RUNDEWOOD@cerner.com Friday, November 08, 1996 Environment: Win 95, VC++ 4.0 I have the need to display a CFrameWnd (with a CDocument and CFormView) modally from a regular DLL when an OLE automation method is called. I have tried creating a CDialog, calling DoModal on it, making it invisible by calling MoveWindow(0,0,0,0) in its OnInitDialog, and then immediately calling LoadFrame to create my CFrameWnd-derived object. The dialog is hidden fine, the frame window is created fine, but the frame window even though parented to the dialog is not modal to the calling application. The question: Am I on the right track? Should I be trying to do this some other way? Any suggestions would be greatly appreciated.
Doug Brubacher -- Doug_Brubacher@compuware.com Monday, November 11, 1996 MFC displays Modal dialogs by simply disabling the parent. You can use this same trick by disabling your calling application when displaying your CFrameWnd. In that case you probably would not need this modal dialog stuff. Regards, Doug Brubacher DouglasB@msn.com
Alex Sevugan -- asevugan@csci.csc.com Tuesday, November 12, 1996 [Mini-digest: 2 responses] you can also use the BeginModalState and EndModalState member functions of CFrameWnd to achieve the same result. -alaks Doug Brubacher wrote: > > MFC displays Modal dialogs by simply disabling the parent. > > You can use this same trick by disabling your calling application when > displaying your CFrameWnd. In that case you probably would not need > this modal dialog stuff. > > Regards, > > Doug Brubacher > DouglasB@msn.com -- ----------------------------------------------- Alaks Sevugan CSC CIS Technical Consultant 115 North Neil Street (217) 351-8250 (2161) Champaign, Illinois asevugan@csci.csc.com 61820 ----------------------------------------------- -----From: "Doug Brubacher"MFC displays Modal dialogs by simply disabling the parent. You can use this same trick by disabling your calling application when displaying your CFrameWnd. In that case you probably would not need this modal dialog stuff. Regards, Doug Brubacher DouglasB@msn.com
| Вернуться в корень Архива |