.
Having an Internet Mail look can be a bit hard to
handle, but it could be quite rewarding .
This MFC42 code shows you how to provide this
look in your apps.
.
The trick is to create a splitter window using another’s handle. You can add any view you wish depending on the nature of your app. The image above shows a TreeView, RichView, and a FormView.
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext) { if(!m_splitterWnd1.CreateStatic(this, 1,2) || !m_splitterWnd1.CreateView(0, 0, RUNTIME_CLASS(CSplitterView), CSize(100,0), pContext) || !m_splitterWnd2.CreateStatic(&m_splitterWnd1, 2, 1, WS_CHILD | WS_VISIBLE, m_splitterWnd1.IdFromRowCol(0,1)) || !m_splitterWnd2.CreateView(0, 0, RUNTIME_CLASS(CMFormView), CSize(0, 355),pContext) || !m_splitterWnd2.CreateView(1, 0, RUNTIME_CLASS(CMRichView), CSize(0, 0),pContext)) { return FALSE; } return TRUE; }
Download Source Code and Example (41 Kb)
Last updated: 21 June 1998