TRACKER 範例:說明各種 CRectTracker 樣式和選項
更新:2007 年 11 月
TRACKER 範例是一個可以提供完全的 CRectTracker 成員函式、樣式和選項說明的測試應用程式。如需使用 CRectTracker 的實作範例,請參閱物件導向繪圖範例應用程式 DRAWCLI。
安全性注意事項: |
---|
這個程式碼範例僅供概念說明之用,同時因為範例中的程式碼撰寫並沒有周全的顧及所有安全性問題,所以本範例不適用於實際執行的應用程式或網站中。如果使用者擅自將範例程式碼用於其他意圖而導致連帶事件或重大損害時,Microsoft 將不承擔任何責任。 |
若要取得範例和指示以便進行安裝:
按一下 Visual Studio [說明] 功能表上的 [範例]。
如需詳細資訊,請參閱尋找範例檔案。
最新版的完整範例清單可從 Visual Studio 2008 範例網頁 (英文) 取得。
您也可以將範例置於電腦硬碟中。根據預設,範例和讀我檔案都會複製到 \Program Files\Visual Studio 9.0\Samples\ 下的資料夾中。對於所有的 Visual Studio Express 版,所有範例都可在線上找到。
建置和執行範例
若要建置並執行 TRACKER 範例
開啟 tracker.sln 方案。
在 [建置] 功能表上,按一下 [建置]。
在 [偵錯] 功能表上,按一下 [啟動但不偵錯]。
TRACKER 一開始會顯示具有四個已著色和象限編號的方形。顯示象限的目的在協助您查看方形何時會垂直和 (或) 水平反轉。方形一開始並沒有 CRectTracker 裝飾。請嘗試使用各種工具列命令或 [Edit] 功能表命令來開啟和關閉 CRectTracker 樣式 (包括虛線或實線、矩形內外的串聯框線),並重設矩形內外的控點大小。
請注意游標形狀在矩形某部分上移動時的變化,以表示拖曳滑鼠時會發生怎樣的情況。試著移動並重設矩形大小。
關鍵字
本範例會使用下列關鍵字:
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
注意事項: |
---|
部分範例 (包括本範例) 尚未經過改寫,無法反映出目前在 Visual C++ 精靈、程式庫以及編譯器方面的變更,不過還是可以示範如何完成您要進行的工作。 |