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

CChart 圖表教學第十六課:WTL 輕量級框架整合實戰

     編輯:關於C語言

WTL 簡介與環境準備

WTL (Windows Template Library) 為微軟輕量級視窗類庫。VC6 需安裝 WTL 8.0 + 7.1 輔助,高版本 VS 可用 WTL 8.5。

專案建立步驟

  1. ATL/WTL Wizard 建立 Lesson16,預設選項
  2. 複製庫檔案
  3. Lesson16View.h 引入庫,宣告 CChartWnd m_ChartWnd;
  4. 修改訊息映射:移除 WM_PAINT,添加 WM_CREATE、WM_DESTROY
  5. 刪除預設 OnPaint
  6. 實作 OnCreate(附加、生成數據、設定標題)與 OnDestroy(分離)

關鍵代碼片段

BEGIN_MSG_MAP(CLesson16View)
    MESSAGE_HANDLER(WM_CREATE, OnCreate)
    MESSAGE_HANDLER(WM_DESTROY, OnDestroy)
END_MSG_MAP()

LRESULT OnCreate(...) {
    if (m_ChartWnd.Attach(m_hWnd, kTypeXY)) {
        // 生成抛物線數據
        m_ChartWnd.GetChart()->SetTitle(_TEXT("在WTL框架中測試CChart"));
    }
    return 0;
}
LRESULT OnDestroy(...) { m_ChartWnd.Detach(); return 0; }

執行結果

WTL整合效果

WTL 程式碼結構與 Win32 SDK 相似,建議嘗試改用 CChart 核心類練習。

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