2012-05-13 7 views
11

Po prostu rzuciłem okiem na wordpad. Dostępny jest przycisk wstążki o nazwie "insert paint drawing". Kiedy klikam ten przycisk, mspaint otwiera się i prosi mnie o narysowanie czegoś. Po narysowaniu czegoś, mogę kliknąć przycisk "Aktualizuj dokument". Nie ma opcji zapisu (tylko "Zapisz kopię jako"). no exit button Ponadto nie ma przycisku wyjścia. Zamiast tego wyświetla przycisk "Wyjdź i powróć do dokumentu".Osadź mspaint tak samo jak WordPad za pomocą C#

Teraz moje pytania są następujące: Jeśli i jak mogę skorzystać z tej funkcji w aplikacji komputerowej C#? Myślałem o jakimś IPC, ale nie mogłem zrozumieć, jak to może działać. Ktoś wpadł na pomysł?

Odpowiedz

7

Nazywa się OLE (łączenie i osadzanie obiektów). Osadzasz dokument Microsoft Paint w dokumencie WordPacka. Ta technologia istnieje już od czasów Windows 95.

.NET Framework nie ma żadnego wsparcia dla OLE. Jeśli naprawdę chciałeś to zrobić, lepiej byłoby napisać aplikację C++ i skorzystać z bibliotek MFC lub ATL, które mają jawne wsparcie dla tego. Więcej informacji na temat kierowania .NET jest dostępnych w odpowiedzi na this question.