在對話方塊程式中使用自定義控制元件-XT介面庫
阿新 • • 發佈:2019-02-19
1. 新建一個MFC對話方塊工程,以報表控制元件為例。
在stdarx.h標頭檔案中加入XT介面庫的包含檔案:
#include "XTToolKitPro.h"// xt介面庫
2. 向對話方塊中拖一個自定義控制元件(Custom Control),修改其屬性如下圖:
主要是Class 填寫為:XTPReport;以及修改控制元件ID。
其中Class是要註冊的視窗類的名字,它是XT介面庫中定義好的,就是第三步中的巨集XTPREPORTCTRL_CLASSNAME。
3. 註冊視窗類。
在應用程式類的InitInstance()函式中新增如下程式碼:
XTPDrawHelpers
其中,theApp.m_hInstance是應用程式例項控制代碼。
4. 新增控制元件變數和資料交換。
在對話方塊類的標頭檔案中新增控制元件變數:
CXTPReportControl m_tableDataRecord;
在對話方塊類的原始檔的DoDataExchange函式中新增資料交換程式碼:
DDX_Control(pDX,IDC_TABLE_RECORD_DATA,m_tableDataRecord);
其中,IDC_TABLE_RECORD_DATA