Click here to Skip to main content
15,885,216 members
Articles / Desktop Programming / MFC

The SBJ MVC Framework - The Model, from Abstraction to Realization

Rate me:
Please Sign up or sign in to vote.
5.00/5 (19 votes)
20 Mar 2009CPOL19 min read 109.2K   1.3K   51  
A Model-View-Controller Framework that integrates with the MFC Doc/View architecture
//------------------------------------------------------------------------------
// $Workfile: XmlModelAccess.h $
// $Header: /SbjDev/XmlMvc/XmlModelAccess.h 13    11/12/08 2:25p Steve $
//
//	Copyright � 2008 SbjCat
// All rights reserved.
//
//
// *** Authors ***
//	 Steve Johnson
//
// $Revision: 13 $
//
//-----------------------------------------------------------------------------

#pragma once 

namespace XmlMvc
{
	namespace XmlModelAccess
	{
	///////////////////////////////////////////////////////////////////////////////

		void AFX_EXT_API GetPointAttributes(MSXML2::IXMLDOMElementPtr sp, CPoint& pt);
		void AFX_EXT_API SetPointAttributes(MSXML2::IXMLDOMElementPtr sp, const CPoint pt);

		void AFX_EXT_API GetRectAttributes(MSXML2::IXMLDOMElementPtr sp, CRect& r);
		void AFX_EXT_API SetRectAttributes(MSXML2::IXMLDOMElementPtr sp, const CRect r);
	
		///////////////////////////////////////////////////////////////////////////////
		
	}

}

//*** Modification History ***
// $Log: /SbjDev/XmlMvc/XmlModelAccess.h $
// 
// 13    11/12/08 2:25p Steve
// 
// 12    10/22/08 4:48p Steve
// 
// 11    10/20/08 11:06a Steve
// Removed source parameter from Event and replaced with EventT data
// 
// 10    10/16/08 2:41a Steve
// Ready for publishing
// 
// 9     10/14/08 1:12p Steve
// Implemented Deletes
// 
// 8     9/23/08 3:05p Steve
// Fixed _com_error in XmlModelAccess::GetAttribute (guard against
// VT_NULL)

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
SBJ
United States United States
Real name is Steve Johnson. Programming since 1979. Started on a Heathkit Micro with a DEC LSI-11 and UCSD Pascal. Moved to PCs & DOS as soon as Turbo Pascal became available. Did some Assembly, ISR, TSR etc. All this while working for a Manufacturing Co. for 8 years. Had my own solo Co. doing barcode labeling software for 4 years (terrible business man, all I wanted to do was code). Since then working for various software companies. Moved to Windows around the time of 3.1 with Borland C then C++. Then on to VC++ and MFC, and just about anything I could get my hands on or had to learn for my job, and been at it ever since. Of course recently I've been playing with .NET, ASP, C#, WPF etc.

Comments and Discussions