炫彩界面庫 (XCGUI) 為優秀開源 DirectUI 庫,支援 VC6/VS2010,無窗口繪製架構。CChart 基於傳統窗口模型,整合後形成「混血」方案,僅右鍵選單與對話框風格差異。
Lesson17xcgui.h 等)CChart m_Chart;Create() 中取得 HWND,呼叫 m_Chart.SetType(kTypeXY, hWnd)OnWndPaint 等)m_Chart.OnLButtonDown 等並觸發 XWnd_RedrawWnddx, dyXCGUI_RegWndMessage 註冊原生訊息回調ClientToScreen 轉換供 OnContextMenu 使用完美融合的炫彩視窗內嵌 CChart 圖表:
右鍵選單保持原生風格:
屬性對話框為混血風格:
代碼量看似較大,實則多為可複製樣板,邏輯清晰易維護。