Unsupported MFC Classes

MFC for Windows CE does not currently support all of the classes in the standard Microsoft Foundation Class library.

The current version of Windows CE does not support Data Access Objects (DAO), Open Database Connectivity (ODBC), multiple-document interface (MDI), object linking and embedding, OLE documents and servers, OLE drag-and-drop features, metafiles, or rich edit controls. It also does not support some of the controls, common dialog boxes, synchronization objects, and a few other features that Windows-based desktop platforms support.

Because of these differences, you cannot use the following classes in MFC for Windows CE applications:

Common Dialog Boxes

CFontDialog
CPageSetupDialog

Common Controls

CAnimateCtrl
CCheckListBox
CDragListBox
CHotKeyCtrl
CMiniFrameWnd
CToolTipCtrl

DAO

CDaoDatabase CDaoRecordset
CDaoException CDaoRecordView
CDaoFieldExchange CDaoTableDef
CDaoQueryDef CDaoWorkspace

Internet

CFtpConnection CHtmlStream
CFtpFileFind CHttpFilter
CGopherConnection CHttpFilterContext
CGopherFile CHttpServer
CGopherFileFind CHttpServerContext
CGopherLocator  

MDI

CMDIChildWnd
CMDIFrameWnd
CMultiDocTemplate

ODBC

Cdatabase
CDBException
CDBVariant
CFieldExchange
Crecordset
CRecordView

OLE

CAsyncMonikerFile COleDocument
CCachedDataPathProperty COleDropSource
CDataPathProperty COleDropTarget
CDocItem COleIPFrameWnd
CDocObjectServer COleLinkingDoc
CDocObjectServerItem COleMessageFilter
CMonikerFile COleServerDoc
COleClientItem COleServerItem
COleCmdUI COleStreamFile
COleDataObject COleTemplateServer
COleDataSource All COle*Dialog classes

Rich Edit Control

CRichEditCntrl
CRichEditCntrlItem
CRichEditDoc
CRichEditView

Synchronization Classes

Cmutex
CMultiLock
Csemaphore

Other Unsupported Classes

CDockState
CFileFind
CMetaFileDC
CPictureHolder
CSharedFile