Internet mail look

.


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:00am

    Originally posted by: Elango C

    I just downloaded the code for the above GUI It looks nice and its a good effort by author.

    Reply
  • How can I changed the number of panels dynamically ?

    Posted by Legacy on 05/26/1999 12:00am

    Originally 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
Leave a Comment
  • Your email address will not be published. All fields are required.

Top White Papers and Webcasts

  • Java developers know that testing code changes can be a huge pain, and waiting for an application to redeploy after a code fix can take an eternity. Wouldn't it be great if you could see your code changes immediately, fine-tune, debug, explore and deploy code without waiting for ages? In this white paper, find out how that's possible with a Java plugin that drastically changes the way you develop, test and run Java applications. Discover the advantages of this plugin, and the changes you can expect to see …

  • A modern mobile IT strategy is no longer an option, it is an absolute business necessity. Today's most productive employees are not tied to a desk, an office, or a location. They are mobile. And your company's IT strategy has to be ready to support them with easy, reliable, 24/7 access to the business information they need, from anywhere in the world, across a broad range of communication devices. Here's how some of the nation's most progressive corporations are meeting the many needs of their mobile workers …

Most Popular Programming Stories

More for Developers

Latest Developer Headlines

RSS Feeds