Multiple Level Undo/Redo North Carolina

Advanced mechanism for implementing undo/redo into your MFC application

Local Companies

StreamLogic Inc.
704-771-1090
3030 Glen Summit Dr.
Charlotte, NC
D P Solutions Inc
336-854-7700
4411 W Market St
Greensboro, NC
Advantec Information Systems LLC
336-275-2832
2007 Yanceyville St
Greensboro, NC
Blue Lizard Technologies, inc.
(919) 858-8885
1151 Executive Circle
Cary, NC
Racarie Software
919-654-4560
201 Shannon Oaks Circle
Cary, NC
The Lead Tree
321-206-8283
306 North Rankin Street
Atkinson, NC
BuildLinks: Web-based Project Management for Home Builders
888-700-9470
3800 Paramount Parkway, Suite 100
Morrisville, NC
Software Design Inc
336-378-0900
1301 Carolina St
Greensboro, NC
Community Web
336-499-3001
133 Hicks St
Winston-Salem, NC
Quadland
(336) 714-7417
301 N. Main Street
Winston-Salem, NC

provided by: 
Originally published at Internet.com


INSTRUCTIONS
These are the steps used in the project file to add multi-level undo/redo capability to the Scribble application.

Copy Files

* Copy scribble tutorial files (I used step 3) into new folder. * Copy "command" and "ref object" files into the folder and add them to the project. You could also put them in a library which would be more convenient. These files are: Command.h Command.cpp CommandHistory.h CommandHistory.cpp RefObject.h RefObject.cpp * Add includes for RefObject.h, Command.h, and CommandHistory.h to stdafx.h

Edit Resources * Add undo/redo buttons to the IDR_MAINFRAME toolbar. Make sure their id's are ID_EDIT_UNDO and ID_EDIT_REDO (there are string table entries for both in MFC). You can grab the images from this project. * Add "&Redo" to the IDR_SCRIBBTYPE edit menu and use ID_EDIT_REDO command id.

CStroke Changes * Derive CStroke from CRefObject instead of CObject * Change CStroke's IMPLEMENT_SERIAL macro to use new base class * Under "Operations" add GetBoundingRect declaration to CStroke: CRect GetBoundingRect() const; * Add CStroke::GetBoundingRect definition to ScribDoc.cpp * Immediately after class definition, add CStrokeList typedef for easy use: typedef CTypedRefObList< CStroke* > CStrokeList; ...

Read article at Internet.com site

Featured Local Company

The Lead Tree

321-206-8283
306 North Rankin Street
Atkinson, NC

Regional Articles
- Multiple Level Undo/Redo Albemarle NC
- Multiple Level Undo/Redo Apex NC
- Multiple Level Undo/Redo Arden NC
- Multiple Level Undo/Redo Asheboro NC
- Multiple Level Undo/Redo Asheville NC
- Multiple Level Undo/Redo Bessemer City NC
- Multiple Level Undo/Redo Boone NC
- Multiple Level Undo/Redo Brevard NC
- Multiple Level Undo/Redo Burlington NC
- Multiple Level Undo/Redo Camp Lejeune NC
- Multiple Level Undo/Redo Candler NC
- Multiple Level Undo/Redo Cary NC
- Multiple Level Undo/Redo Chapel Hill NC
- Multiple Level Undo/Redo Charlotte NC
- Multiple Level Undo/Redo Clayton NC
- Multiple Level Undo/Redo Clemmons NC
- Multiple Level Undo/Redo Clinton NC
- Multiple Level Undo/Redo Concord NC
- Multiple Level Undo/Redo Conover NC
- Multiple Level Undo/Redo Dunn NC
- Multiple Level Undo/Redo Durham NC
- Multiple Level Undo/Redo Eden NC
- Multiple Level Undo/Redo Elizabeth City NC
- Multiple Level Undo/Redo Fayetteville NC
- Multiple Level Undo/Redo Forest City NC
- Multiple Level Undo/Redo Fort Bragg NC
- Multiple Level Undo/Redo Fuquay Varina NC
- Multiple Level Undo/Redo Garner NC
- Multiple Level Undo/Redo Gastonia NC
- Multiple Level Undo/Redo Goldsboro NC
- Multiple Level Undo/Redo Granite Falls NC
- Multiple Level Undo/Redo Greensboro NC
- Multiple Level Undo/Redo Greenville NC
- Multiple Level Undo/Redo Havelock NC
- Multiple Level Undo/Redo Henderson NC
- Multiple Level Undo/Redo Hendersonville NC
- Multiple Level Undo/Redo Hickory NC
- Multiple Level Undo/Redo High Point NC
- Multiple Level Undo/Redo Hillsborough NC
- Multiple Level Undo/Redo Hope Mills NC
- Multiple Level Undo/Redo Huntersville NC
- Multiple Level Undo/Redo Jacksonville NC
- Multiple Level Undo/Redo Kannapolis NC
- Multiple Level Undo/Redo Kernersville NC
- Multiple Level Undo/Redo King NC
- Multiple Level Undo/Redo Kings Mountain NC
- Multiple Level Undo/Redo Kinston NC
- Multiple Level Undo/Redo Knightdale NC
- Multiple Level Undo/Redo Laurinburg NC
- Multiple Level Undo/Redo Leland NC
- Multiple Level Undo/Redo Lenoir NC
- Multiple Level Undo/Redo Lexington NC
- Multiple Level Undo/Redo Lillington NC
- Multiple Level Undo/Redo Lincolnton NC
- Multiple Level Undo/Redo Louisburg NC
- Multiple Level Undo/Redo Lumberton NC
- Multiple Level Undo/Redo Marion NC
- Multiple Level Undo/Redo Matthews NC
- Multiple Level Undo/Redo Mebane NC
- Multiple Level Undo/Redo Mocksville NC
- Multiple Level Undo/Redo Monroe NC
- Multiple Level Undo/Redo Mooresville NC
- Multiple Level Undo/Redo Morganton NC
- Multiple Level Undo/Redo Mount Airy NC
- Multiple Level Undo/Redo Mount Olive NC
- Multiple Level Undo/Redo Murphy NC
- Multiple Level Undo/Redo New Bern NC
- Multiple Level Undo/Redo North Wilkesboro NC
- Multiple Level Undo/Redo Raeford NC
- Multiple Level Undo/Redo Raleigh NC
- Multiple Level Undo/Redo Reidsville NC
- Multiple Level Undo/Redo Roanoke Rapids NC
- Multiple Level Undo/Redo Rockingham NC
- Multiple Level Undo/Redo Rocky Mount NC
- Multiple Level Undo/Redo Roxboro NC
- Multiple Level Undo/Redo Rutherfordton NC
- Multiple Level Undo/Redo Salisbury NC
- Multiple Level Undo/Redo Sanford NC
- Multiple Level Undo/Redo Shelby NC
- Multiple Level Undo/Redo Siler City NC
- Multiple Level Undo/Redo Statesville NC
- Multiple Level Undo/Redo Tarboro NC
- Multiple Level Undo/Redo Taylorsville NC
- Multiple Level Undo/Redo Thomasville NC
- Multiple Level Undo/Redo Trinity NC
- Multiple Level Undo/Redo Wake Forest NC
- Multiple Level Undo/Redo Waxhaw NC
- Multiple Level Undo/Redo Waynesville NC
- Multiple Level Undo/Redo Weaverville NC
- Multiple Level Undo/Redo Wendell NC
- Multiple Level Undo/Redo Whiteville NC
- Multiple Level Undo/Redo Williamston NC
- Multiple Level Undo/Redo Wilmington NC
- Multiple Level Undo/Redo Wilson NC
- Multiple Level Undo/Redo Winston Salem NC
- Multiple Level Undo/Redo Zebulon NC
Related Local Events
Green Manufacturing Expo-Charlotte
Dates: 4/28/2010 - 4/29/2010
Location: Charlotte Convention Center
Charlotte, NC
View Details

Automation Technology Expo South
Dates: 4/28/2010 - 4/29/2010
Location: Charlotte Convention Center
Charlotte, NC
View Details

Making the Right Decision with Business Intelligence and Analytics, NCTA Emerging Technologies & Trends Series
Dates: 2/10/2010 - 2/10/2010
Location: Belk Action Center
Charlotte, NC
View Details

North Carolina Legislative Holiday Reception (Govt. Affairs)
Dates: 12/3/2009 - 12/3/2009
Location: Washington Duke Inn & Golf Club
Durham, NC
View Details

North Carolina Legislative Holiday Reception (Govt. Affairs)
Dates: 12/3/2009 - 12/3/2009
Location: Washington Duke Inn & Golf Club
Durham, NC
View Details

Topics: 
Architecture & Design Languages & Tools Project Management Web Services
Database Microsoft & .NET Security Wireless
Java Open Source Techniques XML