MFCCALC 範例:示範 Automation 伺服應用程式

更新:2007 年 11 月

MFCCALC 範例是一個 Automation (之前為 OLE Automation) 伺服程式。它會實作一個類似 Windows 中 CALC 應用程式的簡易計算機。它可以透過具有 CALCDRIV 範例的 Automation 來驅動或是獨立執行。

如需詳細資訊,請參閱 CALCDRIV 範例。

安全性注意事項:

這個程式碼範例僅供概念說明之用,同時因為範例中的程式碼撰寫並沒有周全的顧及所有安全性問題,所以本範例不適用於實際執行的應用程式或網站中。如果使用者擅自將範例程式碼用於其他意圖而導致連帶事件或重大損害時,Microsoft 將不承擔任何責任。

若要取得範例和指示以便進行安裝:

  • 按一下 Visual Studio [說明] 功能表上的 [範例]。

    如需詳細資訊,請參閱尋找範例檔案

  • 最新版的完整範例清單可從 Visual Studio 2008 範例網頁 (英文) 取得。

  • 您也可以將範例置於電腦硬碟中。根據預設,範例和讀我檔案都會複製到 \Program Files\Visual Studio 9.0\Samples\ 下的資料夾中。對於所有的 Visual Studio Express 版,所有範例都可在線上找到。

建置和執行範例

若要建置並執行 MFCCALC 範例

  1. 開啟 mfccalc.sln 方案。

  2. 在 [建置] 功能表上,按一下 [建置]。

  3. 將 MFCCALC 當做獨立的應用程式執行一次,使其將自己登錄到系統中。

關鍵字

本範例會使用下列關鍵字:

AfxGetApp; AfxGetInstanceHandle; AfxGetThread; AfxMessageBox; AfxOleInit; CCmdTarget::EnableAutomation; CDC::DrawIcon; CDC::GetSafeHdc; CDialog::Create; CDialog::DoModal; CDialog::OnCancel; CDialog::OnInitDialog; CDialog::OnOK; CMenu::AppendMenu; CMenu::ModifyMenu; CMenu::RemoveMenu; CRect::Height; CRect::Width; CString::Format; CString::IsEmpty; CString::LoadString; CWinApp::InitInstance; CWinApp::RunAutomated; CWinApp::RunEmbedded; CWnd::DestroyWindow; CWnd::DoDataExchange; CWnd::GetClientRect; CWnd::GetDlgItem; CWnd::GetSafeHwnd; CWnd::GetStyle; CWnd::IsIconic; CWnd::OnPaint; CWnd::OnQueryDragIcon; CWnd::OnSysCommand; CWnd::PostNcDestroy; CWnd::PreTranslateMessage; CWnd::SendMessage; CWnd::SetFocus; CWnd::SetWindowText; CWnd::ShowWindow; GetSystemMenu; GetSystemMetrics; LoadAccelerators; LoadIcon; MAKEINTRESOURCE; SetFocus; TranslateAccelerator

注意事項:

部分範例 (包括本範例) 尚未經過改寫,無法反映出目前在 Visual C++ 精靈、程式庫以及編譯器方面的變更,不過還是可以示範如何完成您要進行的工作。

請參閱

其他資源

MFC 範例