December 4th, 2012, 01:43 PM
Problem splitting child window in MFC MDI program
After months of searching, I finally found a post that outlines how to split a child window in an MFC MDI program.
Splitting Child Window in MFC MDI Program
For my purposes, this achievement is practically useless because I cannot find a way to pass text from one CRichEditView window to another.
Given two CRichEditView windows, CInputViewView and COutputView as child windows in an MFC MDI app, my goal is to capture text in the former and print that text in the later using a button click.
Using what appeared to me to be a logical way to proceed, I tried variations of the following code:
None of this works and even the attempt to access the pane results in an app crash in winsplit.cpp.
//MessageBox(_T("Like What ?"), _T("Do Something"));
//CInputViewView * pin = (CInputViewView*) GetActiveView();
CInputViewView * pin = (CInputViewView*)m_wndSplitter.GetPane(0,0);
//CInputViewView* pInVV = (CInputViewView*) CChildFrame
//CChildFrame * pChildFrm = (CChildFrame*) get_accChildCount(&countChildren); //this->GetAccessibleChild(VARIANT varChild, IDispatch **ppdispChild);
//cs.Format(_T("countChildren = %d"), countChildren);
Please see attached demo.
void CSplitterWnd::AssertValid() const
> ASSERT(m_nMaxRows >= 1);
Appreciate any help in accessing the panes from CMainFrame. Thanks
Click Here to Expand Forum to Full Width