TRACKER-Beispiel: Demonstriert verschiedene CRectTracker-Stile und -Optionen

Aktualisiert: November 2007

Bei dem TRACKER-Beispiel handelt es sich um eine Testanwendung, die die Memberfunktionen, Formate und Optionen von CRectTracker umfassend veranschaulicht. Ein reales Beispiel für die Verwendung von CRectTracker finden Sie in der Beschreibung zu DRAWCLI, einer objektorientierten Zeichnungsanwendung.

Sicherheitshinweis:

Dieser Beispielcode dient dazu, ein Konzept zu veranschaulichen. Er sollte nicht für Anwendungen oder Websites verwendet werden, da dieser Code unter Umständen nicht die sicherste Codierungstechnik darstellt. Microsoft übernimmt keine Haftung für beiläufig entstandene Schäden oder Folgeschäden, falls der Beispielcode nicht bestimmungsgemäß verwendet wird.

So rufen Sie Beispiele und Anweisungen für ihre Installation ab

  • Klicken Sie in Visual Studio im Menü Hilfe auf Beispiele.

    Weitere Informationen finden Sie unter Suchen von Beispieldateien.

  • Die neueste Version und vollständige Liste mit Beispielen ist online unter Visual Studio 2008 Samples verfügbar.

  • Sie können auch Beispiele auf der Festplatte des Computers suchen. Standardmäßig werden Beispiele und eine Infodatei in einen Ordner unter \Programme\Visual Studio 9.0\Samples\ kopiert. Für Express Editions von Visual Studio sind alle Beispiele online verfügbar.

Erstellen und Ausführen des Beispiels

So erstellen Sie das TRACKER-Beispiel und führen es aus

  1. Öffnen Sie die Projektmappe tracker.sln.

  2. Klicken Sie im Menü Erstellen auf Erstellen.

  3. Klicken Sie im Menü Debuggen auf Starten ohne Debuggen.

Die TRACKER-Beispielanwendung zeigt anfangs ein Quadrat mit vier farbigen und numerierten Quadranten an. Durch diese Quadranten können Sie leichter erkennen, wenn das Quadrat horizontal oder vertikal invertiert wird. Nach dem Starten der Anwendung verfügt das Quadrat noch nicht über CRectTracker-Zusatzelemente. Testen Sie die verschiedenen Befehle auf der Symbolleiste bzw. im Menü Edit, um die CRectTracker-Formate zu aktivieren bzw. zu deaktivieren. Zu den verfügbaren Formaten gehören gepunktete und durchgehende Linien, ein schraffierter Rahmen, eine Schraffur innerhalb des Rahmens sowie Ziehpunkte zur Größenänderung innerhalb oder außerhalb des Rechtecks.

Während Sie den Cursor über verschiedene Bereiche des Rechtecks bewegen, wird durch die Cursorform angegeben, was beim Ziehen der Maus jeweils passieren würde. Versuchen Sie, das Rechteck zu verschieben bzw. seine Größe zu verändern.

Schlüsselwörter

Dieses Beispiel demonstriert die Verwendung der folgenden Schlüsselwörter:

CBrush::CreateSolidBrush; CDialog::DoModal; CDocument::OnNewDocument; CDocument::SetModifiedFlag; CDocument::UpdateAllViews; CFrameWnd::Create; CFrameWnd::LoadFrame; CGdiObject::DeleteObject; CObject::AssertValid; CObject::Dump; CObject::Serialize; CRect::Height; CRect::IntersectRect; CRect::Width; CRectTracker::Draw; CRectTracker::GetTrueRect; CRectTracker::HitTest; CRectTracker::SetCursor; CRectTracker::Track; CRectTracker::TrackRubberBand; CView::DoPreparePrinting; CView::GetDocument; CView::OnBeginPrinting; CView::OnDraw; CView::OnEndPrinting; CView::OnPreparePrinting; CView::OnUpdate; CWinApp::AddDocTemplate; CWinApp::InitInstance; CWinApp::LoadStdProfileSettings; CWinApp::OnFileNew; CWnd::DoDataExchange; CWnd::InvalidateRect; CWnd::OnCreate; CWnd::OnLButtonDown; CWnd::OnSetCursor; CWnd::ShowWindow; CWnd::UpdateWindow; ExtTextOut; GetTextMetrics; LoadBitmap; MessageBeep; PatBlt; RGB; SelectObject; SetBkMode; SetTextAlign; abs

Hinweis:

In diesem und einigen anderen Beispielen wurden die Änderungen an den Visual C++-Assistenten, -Bibliotheken und -Compilern noch nicht nachvollzogen. Sie demonstrieren aber dennoch, wie Sie die gewünschte Aufgabe durchführen können.

Siehe auch

Weitere Ressourcen

MFC-Beispiele