Podstawy OLE: strategie implementacji
W zależności od aplikacji istnieją cztery możliwe realizacji strategii do dodawania obsługi OLE:
Piszesz nowej aplikacji.
Taka sytuacja zazwyczaj wymaga co najmniej pracy.Uruchom Kreatora konfiguracji aplikacji MFC i wybierz opcję Zaawansowane funkcje lub mieszanki Obsługa dokumentów, aby utworzyć szkielet aplikacji.Aby uzyskać informacje dotyczące tych opcji i co zrobić, zobacz artykuł Tworzenie programu EXE MFC.
Masz program napisany z biblioteka klas Foundation firmy Microsoft w wersji 2.0 lub wyższej, który nie obsługuje standardu OLE.
Tworzenie nowej aplikacji przy użyciu Kreatora aplikacji MFC, jak już wspomniano, a następnie skopiować i wkleić kod z nową aplikację do istniejącej aplikacji.To działa dla serwerów, pojemników lub zautomatyzowane aplikacje.Zobacz MFC BAZGROŁY próbki na przykład niniejszej strategii.
Masz program Microsoft Foundation Class Library, która implementuje obsługę OLE w wersji 1.0.
Zobacz technicznej 41 Uwaga MFC dla tej strategii konwersji.
Używana aplikacja, który nie został zapisany przy użyciu programu Microsoft Foundation Classes, i które mogą lub nie mogą wdrażać obsługi OLE.
Taka sytuacja wymaga najbardziej pracy.Jeden z nich jest tworzenie nowej aplikacji, jak w pierwszym strategii, a następnie skopiować i wkleić istniejącego kodu.Jeśli istniejący kod został napisany w C, może potrzebować do jej modyfikowania, więc można kompilować kodu C++.Jeśli kod C wywołuje interfejs API systemu Windows, nie trzeba zmieniać go do używania programu Microsoft Foundation classes.Podejście to prawdopodobnie będzie wymagać niektórych restrukturyzacji program do obsługi architektury/widok dokumentu zastosowanych w wersji 2.0 lub wyższej z Microsoft Foundation Classes.Aby uzyskać więcej informacji dotyczących tej architektury, zobacz technicznej 25 Uwaga.
Po określeniu strategii, należy albo odczytu kontenery lub serwerami artykuły (w zależności od typu aplikacji jest pisana) lub zbadać przykładowe programy lub oba.Próbki MFC OLE OCLIENT i HIERSVR pokazują sposoby realizacji różnych aspektów kontenerów i serwerów, odpowiednio.W różnych punktach w całym tych artykułów zostanie określony do niektórych funkcji w tych próbkach jako przykłady technik przedmiotem dyskusji.