Classes Shared by MFC and ATL

The following table lists the classes shared between MFC and ATL.

Class

Description

Header file

CFileTime

Provides methods for managing the date and time values associated with a file.

atltime.h

CFileTimeSpan

Provides methods for managing relative date and time values associated with a file.

atltime.h

CFixedStringT

Represents a string object with a fixed character buffer.

cstringt.h

CImage

Provides enhanced bitmap support, including the ability to load and save images in JPEG, GIF, BMP, and Portable Network Graphics (PNG) formats.

atlimage.h

COleDateTime

Encapsulates the DATE data type used in OLE automation.

atlcomtime.h

COleDateTimeSpan

Represents a relative time, a time span.

atlcomtime.h

CPoint

A class similar to the Windows POINT structure that also includes member functions to manipulate CPoint and POINT structures.

atltypes.h

CRect

A class similar to a Windows RECT structure that also includes member functions to manipulate CRect objects and Windows RECT structures.

atltypes.h

CSimpleStringT

Represents a CSimpleStringT object.

atlsimpstr.h

CSize

A class similar to the Windows SIZE structure, which implements a relative coordinate or position.

atltypes.h

CStrBufT

Provides automatic resource cleanup for GetBuffer and ReleaseBuffer calls on a existing CStringT object.

atlsimpstr.h

CStringData

Represents the data of a string object.

atlsimpstr.h

CStringT

Represents a CStringT object.

cstringt.h (MFC dependent) atlstr.h (MFC independent)

CTime

Represents an absolute time and date.

atltime.h

CTimeSpan

An amount of time, which is internally stored as the number of seconds in the time span.

atltime.h

IAtlStringMgr

Represents the interface to a CStringT memory manager.

atlsimpstr.h

See Also

Concepts

ATL/MFC Shared Classes