Article ID: 149257
Article Last Modified on 11/21/2006
APPLIES TO
- Microsoft Foundation Class Library 4.2, when used with:
- Microsoft Visual C++ 4.0 Standard Edition
This article was previously published under Q149257
SUMMARY
The SPLIT32 sample demonstrates the following Microsoft
Foundation Class (MFC) programming concepts:
- A ReplaceView() function can be created which replaces a
view in a CSplitterWnd pane with another. The function replaces a view but uses
the same CDocument object. This function can be helpful if a programmer wants
to keep the same frame window and document for a splitter pane, and only wants
to delete a view in a pane and replace it with another.
- The CDocument variable m_bAutoDelete can be used to prevent
the destruction of a CDocument object if all views of the document are
destroyed.
- The CWnd::PreCreateWindow() function can be used to prevent
the main application from having a thick frame, thus preventing the user from
resizing the main application window.
- By trapping the WM_SETCURSOR, WM_MOUSEMOVE, and
WM_LBUTTONDOWN messages of a CSplitterWnd, you can fix the splitter bars in a
splitter window so that they can't be moved by the user.
- CSplitterWnd panes can contain regular CWnd objects and are
not limited to the use of CViews. This sample places a dialog in the first
pane.
- CWnd::CenterWindow() can be used to position windows at the
center of the screen.
The
following files are available for download from the Microsoft Download
Center:
Split32.exe
For additional information about how
to download Microsoft Support files, click the following article number to view
the article in the Microsoft Knowledge Base:
119591 How to Obtain Microsoft Support Files from Online Services
Microsoft scanned this file for viruses. Microsoft used the most
current virus-detection software that was available on the date that the file
was posted. The file is stored on security-enhanced servers that help to
prevent any unauthorized changes to the file.
NOTE: Use the -d option when running SPLIT32.EXE to
decompress the file and recreate the proper directory structure.
Additional query words: 4.00 split Q102827 softlib kbDSupport kbdsi
Keywords: kbdownload kbdocview kbfile kbsample kbuidesign KB149257