I would like to embed Flash Player directly inside a C++ or Java application.
I found an article that describes how to do this for C#: http://www.adobe.com/devnet/fl
If you want to go with a commercial solution, I'd recommend Scaleform GFx. It's not cheap, though, but it's damn good.