Using flash in Miranda
Note: This is not a really useful plugin. It is more like a small coding experiment which I created for testing various impacts of writing a MFC plugin for Miranda which can use ActiveX objects.
Embedding flash movies in normal C or C++ applications is quite straightforward as long as you know how to use COM objects in your code. The flash player is such a control and can be embedded in any application which has been made ready to use COM objects.
In theory, it could be done in plain C/Win32, but it is much easier to do it with MFC or ATL. The additional C++/MFC overhead doesn't mean much as we are talking about embedding a rather big COM object anyway, so embedding the flash player will certainly increase the memory footprint of Miranda significantly. But, you know, everything has its price tag..
The example code doesn't do much. It creates a new frame on the contact list and will play a flash movie inside this frame. To run this plugin, you need a multiwindow-enabled contact list, like clist_mw, clist_modern or clist_nicer+ (that means, this plugin will *not* work on clist_classic).
