Calling the delphi .exe that called the c++ DLL

How do you get at the delphi functions / methods from within the c++
DLL.

i.e. can the C++ DLL's be anything more than function libraries?

I have a c++ dll which defines a test class, the delphi .exe has the
same class re-declared in object pascal and instanciated through the
use of init / uninit wrapper functions.
( Re: Borland tech paper - brick.html (www.borland.com) )

For example, say I want a c++ function to add a line of text to
listbox1,

is there some  way for the c++ to ask delphi to do a
listbox1.items.add('foo'); ???

thanks
Mark Fynes
tmfy...@tcd.ie