Text this: COM programming by example using MFC, ActiveX, ATL, ADO, and COM+ /