Freigeben über


AUTOCLIK-Beispiel: Automatisierung Serveranwendung

Das AUTOCLIK-Beispiel ist eine einfache Automatisierung (früher OLE-Automatisierung) Server-Anwendung. Die Projektmappe Autoclik besteht aus zwei unterschiedliche Projekte: das Projekt Autoclik, das die Implementierung von den Automation Server darstellt und das Autodriv-Projekt, die Clientseite, die im Beispiel Laufwerke darstellt.

AUTOCLIK-Beispiel zeigt Folgendes:

  • Vom Anwendungs-Assistenten erstellten Automatisierung Startcode.

  • Option zum Erstellen von automatisierungsfähigen CCmdTarget-abgeleiteten Klassen und Hinzufügen von Automatisierungseigenschaften und -Methoden.

  • Offenlegen von vorhandenen Klassenmembern und Funktionen für andere Anwendungen mithilfe der Automatisierung.

  • Mehrere Dispatchschnittstellen in einer einzigen Anwendung Microsoft Foundation Class Library (MFC).

SicherheitshinweisSicherheitshinweis

Dieser Beispielcode soll ein Konzept veranschaulichen, und es wird nur den Code, der für dieses Konzept relevant sind. Möglicherweise erfüllt dieser nicht die Sicherheitsanforderungen für eine bestimmte Umgebung, und er sollte nicht genau wie dargestellt verwendet werden. Wir empfehlen, Sicherheits- und Fehlerbehandlungscode hinzuzufügen, um Ihre Projekte sicherer und stabiler zu machen. Microsoft stellt diesen Beispielcode "Wie besehen"keine Garantien.

So erhalten Sie Beispiele und Anweisungen für deren Installation:

Um Beispiele von Visual Studio zuzugreifen

  • im Menü Hilfe Menü klicken Beispiele.

    Standardmäßig sind die Beispiele in installiert. Laufwerk: \Programme\Microsoft visual Studio 10.0\Samples\.

  • Die neueste Version dieses Beispiels und eine Liste der anderen Beispiele finden Sie unter Visual Studio Samples auf der MSDN-Website.

Erstellen des Beispiels

So erstellen Sie das AUTOCLIK-Beispiel

  1. Öffnen Sie die Projektmappe autoclik.sln.

  2. erstellen Sie Menü, klicken Sie auf erstellen.

Ausführen des Beispiels

Nach der Registrierung der Anwendung AUTOCLIK können Sie die Anwendung AUTODRIV ausführen. Erstellen der Lösung von der IDE wird AUTODRIV Registrierung automatisch ausführen, bevor AUTODRIV ausgeführt wird. Führen Sie die Anwendung AUTODRIV. Automatisch startet die Anwendung AUTOCLIK und erstellt ein Dokument. Um die Funktionen des in diesem Beispiel zu testen, bearbeiten Sie das Dokument über die Schnittstelle, von der Anwendung AUTODRIV bereitgestellt.

Das AUTODRIV-Beispiel ist eine einfache Automatisierungs-Clientanwendung, die das AUTOCLIK-Beispiel gesteuert. Das AUTODRIV-Beispiel ist ein gutes Beispiel schreiben eine Anwendung Automatisierung Treiber. Die COleDispatchDriver::SetProperty und COleDispatchDriver:: GetProperty verwendet zum Bearbeiten der Steuerelemente durch Automatisierung.

Weitere Informationen zur Verwendung von AUTOCLIK und AUTODRIV mithilfe von Remote-Automatisierung finden Sie unter ausführen Remote Automatisierung Verwendung von AUTOCLIK und AUTODRIV.

Schlüsselwörter

Das AUTOCLIK Automation Server-Beispiel demonstriert die Verwendung der folgenden Schlüsselwörter:

AfxMessageBox; AfxOleInit; AfxOleLockApp; AfxOleUnlockApp; CCmdTarget::EnableAutomation; CCmdTarget::FromIDispatch; CCmdTarget::GetIDispatch; CCmdTarget::OnFinalRelease; CControlBar::EnableDocking; CControlBar::GetBarStyle; CControlBar::SetBarStyle; CDialog::DoModal; CDocument::GetFirstViewPosition; CDocument::GetNextView; CDocument::OnNewDocument; CDocument::SetModifiedFlag; CDocument::UpdateAllViews; CFrameWnd::ActivateFrame; CFrameWnd::DockControlBar; CFrameWnd::EnableDocking; CFrameWnd::LoadFrame; CObject::AssertValid; CObject::Dump; CObject::IsKindOf; CObject::Serialize; COleTemplateServer::ConnectTemplate; COleTemplateServer::UpdateRegistry; CStatusBar::Create; CStatusBar::SetIndicators; CToolBar::Create; CView::DoPreparePrinting; CView::GetDocument; CView::OnBeginPrinting; CView::OnDraw; CView::OnEndPrinting; CView::OnPreparePrinting; CWinApp::AddDocTemplate; CWinApp::EnableShellOpen; CWinApp::InitInstance; CWinApp::LoadStdProfileSettings; CWinApp::RegisterShellFileTypes; CWnd::DoDataExchange; CWnd::GetParentFrame; CWnd::OnCreate; CWnd::OnLButtonDown; CWnd::PreCreateWindow; CWnd::ShowWindow; CWnd::UpdateWindow; DragAcceptFiles; ShowWindow; TextOut

Automatisierungsclients AUTODRIV-Beispiel demonstriert die Verwendung der folgenden Schlüsselwörter:

AfxGetApp; AfxMessageBox; AfxOleInit; CDC::DrawIcon; CDC::GetSafeHdc; CDialog::DoModal; CDialog::EndDialog; COleDispatchDriver::AttachDispatch; COleDispatchDriver::GetProperty; COleDispatchDriver::InvokeHelper; COleDispatchDriver::SetProperty; CRect::Height; CRect::Width; CWinApp::InitInstance; CWinApp::LoadStdProfileSettings; CWnd::DoDataExchange; CWnd::GetClientRect; CWnd::IsIconic; CWnd::OnClose; CWnd::OnCreate; CWnd::OnPaint; CWnd::OnQueryDragIcon; CWnd::SendMessage; CWnd::ShowWindow; CWnd::UpdateData; GetSystemMetrics; LoadIcon; ShowWindow

Hinweis

Einige Beispiele, z. B. eine, wurden nicht geändert, um Änderungen in der Visual C++-Assistenten, Bibliotheken und Compiler, demonstrieren aber dennoch wie Sie die gewünschte Aufgabe durchführen.

Siehe auch

Weitere Ressourcen

MFC-Beispiele