I don't know if DDE is still used widely, but you can take a look in the MSDN. As for the temporary file idea, you can use a CMemFile. Quote from MSDN: A memory file is useful for fast temporary storage or for transferring raw bytes or serialized objects between independent processes. INTP "The more help VB provides VB programmers, the more miserable your life as a C++ programmer becomes." Andrew W. Troelsen