Internet mail look
Posted
by Alexander Nolasco
on January 24th, 1999
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

Comments
Nice effort
Posted by Legacy on 05/08/2003 12:00amOriginally posted by: Elango C
I just downloaded the code for the above GUI It looks nice and its a good effort by author.
ReplyHow can I changed the number of panels dynamically ?
Posted by Legacy on 05/26/1999 12:00amOriginally posted by: L.Jin
I have to change the panels' number of a CSplitterWnd object, would you please give me a sample about that ?
Reply