Condividi tramite


Esempio TRACKER: illustrazione di diversi stili e opzioni di CRectTracker

Aggiornamento: novembre 2007

TRACKER è un'applicazione di test che fornisce un'illustrazione completa delle opzioni, degli stili e delle funzioni membro di CRectTracker. Per un esempio in uno scenario reale in cui viene utilizzato CRectTracker, vedere DRAWCLI, l'applicazione di disegno orientata ad oggetti.

Nota sulla sicurezza:

Questo esempio di codice viene fornito solo a scopo dimostrativo e non deve essere utilizzato in applicazioni o siti Web, poiché potrebbe non implementare le tecniche migliori a livello di sicurezza. Microsoft esclude ogni responsabilità per danni diretti o indiretti derivanti dall'utilizzo dell'esempio di codice per scopi diversi da quelli previsti.

Per ottenere gli esempi e le istruzioni per l'installazione:

  • In Visual Studio scegliere Esempi dal menu ?.

    Per ulteriori informazioni, vedere Individuazione dei file di esempio.

  • La versione più recente e l'elenco completo degli esempi sono disponibili in linea alla pagina Visual Studio 2008 Samples.

  • È anche possibile trovare gli esempi sul disco rigido del computer. Per impostazione predefinita, gli esempi e il file Leggimi vengono copiati in una cartella nel percorso \Programmi\Visual Studio 9.0\Samples\. Per le versioni Express di Visual Studio, tutti gli esempi sono disponibili in linea.

Generazione ed esecuzione dell'esempio

Per generare ed eseguire l'esempio TRACKER

  1. Aprire il file di soluzione tracker.sln.

  2. Scegliere Genera dal menu Genera.

  3. Scegliere Avvia senza eseguire debug dal menu Debug.

Inizialmente, in TRACKER viene visualizzato un quadrato con quattro quadranti colorati e numerati. I quadranti vengono visualizzati come riferimento quando il quadrato viene ruotato in senso orizzontale e/o verticale. Inizialmente, il quadrato non presenta attributi CRectTracker. Utilizzare i vari comandi della barra degli strumenti o i comandi del menu Edit, per attivare e disattivare gli stili CRectTracker, tra cui linee continue o tratteggiate, bordo tratteggiato, all'interno o all'esterno del rettangolo, e per ridimensionare gli handle, all'interno o all'esterno del rettangolo.

Si osservi come viene modificata la forma del cursore sulle diverse parti del rettangolo per indicare l'operazione che verrà eseguita se si trascina il mouse. Provare a spostare e ridimensionare il rettangolo.

Parole chiave

Nell'esempio vengono illustrate le seguenti parole chiave:

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

Nota:

Alcuni esempi, tra cui il presente, non sono stati cambiati per riflettere le modifiche apportate alle procedure guidate, alle librerie e al compilatore di Visual C++, tuttavia forniscono comunque le istruzioni per completare l'attività desiderata.

Vedere anche

Altre risorse

Esempi relativi ad MFC