Making my DialogBar not moveable.
Ronen Ashkenazi -- rashken@ms-israel.kla.com Wednesday, December 04, 1996 Environment: VC++ 4.2b, NT 4.0 Hi, I have an SDI MFC application. I inserted a DialogBar into my application using the component gallery, and all works fine. I want to make the DialogBar not moveable meaning that it will not be affected by "Double Click" and will not respond to dragging. Can this be accomplished ? If it can, How ? Thanks, Ronen.
Randy Taylor -- randy_taylor@ebt.com Saturday, December 07, 1996 [Mini-digest: 4 responses] CFrameWnd::EnableDocking CControlBar::EnableDocking ---------- > From: Ronen Ashkenazi> To: 'mfcl' > Subject: Making my DialogBar not moveable. > Date: Wednesday, December 04, 1996 7:30 PM > > > Environment: VC++ 4.2b, NT 4.0 > > > Hi, > > I have an SDI MFC application. I inserted a DialogBar into my application > using the component gallery, and all works fine. > I want to make the DialogBar not moveable meaning that it will not be > affected by "Double Click" and will not respond to dragging. Can this be > accomplished ? > If it can, How ? > > Thanks, > Ronen. -----From: "Vincent W. Mayfield" Ronen, In the OnCreate of CMainFrame remove the following : // TODO: Delete these three lines if you don't want the toolbar to // be dockable m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY); EnableDocking(CBRS_ALIGN_ANY); DockControlBar(&m_wndToolBar); P.S. If you used Component Gallery to insert this Dialog Bar the code = above including the //TODO: are put there by default. Perhaps this was = an oversight. Vincent W. Mayfield Senior Software Engineer vmax@gulf.net "It is better to beg for forgiveness than ask for permission." ---------- From: Ronen Ashkenazi[SMTP:rashken@ms-israel.kla.com] Sent: Wednesday, December 04, 1996 6:30 PM To: 'mfcl' Subject: Making my DialogBar not moveable. Environment: VC++ 4.2b, NT 4.0 Hi, I have an SDI MFC application. I inserted a DialogBar into my = application =20 using the component gallery, and all works fine. I want to make the DialogBar not moveable meaning that it will not be = affected by "Double Click" and will not respond to dragging. Can this be = =20 accomplished ? If it can, How ? Thanks, Ronen. -----From: "Vincent W. Mayfield" Ronen, My apologies I cut out the wrong section of code. Here it is : The same = thing except it is m_wndMyDialogBar. m_wndMyDialogBar.EnableDocking(CBRS_ALIGN_TOP | CBRS_ALIGN_BOTTOM);=0A= EnableDocking(CBRS_ALIGN_ANY);=0A= DockControlBar(&m_wndMyDialogBar);=0A= Vincent W. Mayfield Senior Software Engineer vmax@gulf.net "It is better to beg for forgiveness than ask for permission." ---------- From: Vincent W. Mayfield[SMTP:vmax@gulf.net] Sent: Saturday, December 07, 1996 4:02 PM To: 'mfc-l@netcom.com' Subject: RE: Making my DialogBar not moveable. Ronen, In the OnCreate of CMainFrame remove the following : // TODO: Delete these three lines if you don't want the toolbar to // be dockable m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY); EnableDocking(CBRS_ALIGN_ANY); DockControlBar(&m_wndToolBar); P.S. If you used Component Gallery to insert this Dialog Bar the code = above including the //TODO: are put there by default. Perhaps this was = an oversight. Vincent W. Mayfield Senior Software Engineer vmax@gulf.net "It is better to beg for forgiveness than ask for permission." ---------- From: Ronen Ashkenazi[SMTP:rashken@ms-israel.kla.com] Sent: Wednesday, December 04, 1996 6:30 PM To: 'mfcl' Subject: Making my DialogBar not moveable. Environment: VC++ 4.2b, NT 4.0 Hi, I have an SDI MFC application. I inserted a DialogBar into my = application =20 using the component gallery, and all works fine. I want to make the DialogBar not moveable meaning that it will not be = affected by "Double Click" and will not respond to dragging. Can this be = =20 accomplished ? If it can, How ? Thanks, Ronen. -----From: Rob den Breejen Hi Ronen, I have a 'CControlPanel' class derived from CDialogBar. The panel should not be floating so I wrote the following code to prevent this. void CControlPanel::OnLButtonDown(UINT nFlags, CPoint point) { // Don't call superclass (CDialogBar) member to prevent floating CWnd::OnLButtonDown(nFlags, point); } void CControlPanel::OnLButtonDblClk(UINT nFlags, CPoint point) { // Don't call superclass (CDialogBar) member to prevent floating CWnd::OnLButtonDblClk(nFlags, point); } I hope this helps. --Rob den Breejen. ---------- From: Ronen Ashkenazi[SMTP:rashken@ms-israel.kla.com] Sent: Thursday, December 05, 1996 1:30 AM To: 'mfcl' Subject: Making my DialogBar not moveable. Environment: VC++ 4.2b, NT 4.0 Hi, I have an SDI MFC application. I inserted a DialogBar into my application using the component gallery, and all works fine. I want to make the DialogBar not moveable meaning that it will not be affected by "Double Click" and will not respond to dragging. Can this be accomplished ? If it can, How ? Thanks, Ronen.
| Вернуться в корень Архива |