File List The files provided contain three projects that I have developed using Microsoft Developer Studio Version 6. MonikerArticle.txt The Article IDL\tribblelib.idl This directory contains all the IDL code necessary to create a tribble. The MIDL compiler was used to generate all other files in the idl directory. StgMain\stgmain.cpp The StgMain directory contains a console application that creates a docfile used in testing the Tribbles' moniker activation. WinClient\WinClientDlg.cpp The Winclient directory contains an MFC project that is used to test the tribble. The main file is WinClientDlg.cpp - this contains the test functions. \ The main directory contains the Tribble project. This is a simple DLL that, for convenience uses the MFC class CString. Diagram1.jpg Contains diagram 1 in the article. The Tribble UML Class diagram Daigram2.jpg A Screen Shot of the WinClient program Diagram3.jpg UML Collaboration Diagram of the file moniker binding process. Diagram4.jpg UML Collaboration Diagram of the File!Item composite moniker binding process. ArticleCode.dsw Project work space Tribble.dsp The tibble project file Tribble.cpp/h The tribble class implementation and definition TribbleClass.cpp/h The Tribble class factory implementation and definition. DllMain.cpp Wizard produced DLL shell file. Also contains the Tribble registration and un-registration code. OleCharConv.h File containing the ColeCharConv object used to convert wide strings to char strings and back again. OleItemContainer.cpp Contains the Tribble's OleItemContainer implementation PersistFile.cpp Contains the tribbles IPersistFile implementation. ParseDisplayName.Cpp Contains the Tribbles IparseDisplayName implementation. TribbleInterface.h Bundles up the header files in the idl directory. Tribble.def Def file - contains the COM exported fucntions.