首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

CChart 圖表教學第十五課:MFC 架構下完整整合指南

     編輯:關於C語言

框架無關特性與 MFC 整合

CChart 僅依賴 Win32 API,不綁定 MFC/WTL/QT 等框架。早期版本基於 MFC,重構後去除依賴,但完全相容 MFC 專案。

方案一:CChartWnd 封裝類(推薦)

  1. 建立 MFC AppWizard 專案 Lesson15
  2. 複製 5 個庫檔案
  3. Lesson15View.h 引入庫並宣告 CChartWnd m_ChartWnd;
  4. ClassWizard 添加 OnCreate、OnDestroy
  5. OnCreate 中 Attach、添加數據、設定標題
  6. OnDestroy 呼叫 Detach()

執行結果:

MFC整合效果

方案二:CChart 核心類(手動訊息)

  • 改宣告 CChart m_Chart;
  • OnCreate 直接呼叫 SetType、AddPoint2D
  • OnDraw 呼叫 m_Chart.OnDraw(m_hWnd)
  • 手動映射 7 個訊息至 OnLButtonDown 等對應處理函數
  • OnEraseBkgnd 回傳 TRUE 防閃爍

結論:MFC 下 CChartWnd 更便捷,CChart 適合需精細控制場景。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved