Chciałbym w C++ napisać program korzystający z kontrolek COM w Wndows.
Na przykład istnieje kontrolka COM, która zawiera klasę TestC, interfejs ITestC, a klasa zawiera metodę TestStr, która jako parametr wejściowy przyjmuje typ BSTR, zwraca wartość typu BSTR. Sama funkcja robi jakąś prostą operację, np. zamiana liter na wielkie.
Kontrolka figuruje w systemie, jest w rejestrze pod numerem GUID "{1D9F859D-10FF-4827-A341-4A8B8E318A61}", wersja to 1.0.
W aplikacji mając dane numer GUID i numer wersji chciałbym skorzystać z kontrolki, stworzyć instancję obiektu klasy TestC, a aplikacja powinna uruchomić metodę TestStr('AbcXyz') i wypisać na ekranie wynik działania tej metody. Jeżeli się do, to żeby było możliwe przejrzenie kontrolki i wyświetlenie nazw wszystkich klas, interfejsów i metod.
Jak to najprościej zrobić? Jakiś przykład wykorzystania kontrolki odpowiadający potrzebom? Słyszałem, że to się robi przez wykorzystanie ActiveX.