1. 新建一个MFC对话框工程,以报表控件为例。
在stdarx.h头文件中加入XT界面库的包含文件:
#include "XTToolKitPro.h"// xt界面库
2. 向对话框中拖一个自定义控件(Custom Control),修改其属性如下图:
主要是Class 填写为:XTPReport;以及修改控件ID。
其中Class是要注册的窗口类的名字,它是XT界面库中定义好的,就是第三步中的宏XTPREPORTCTRL_CLASSNAME。
3. 注册窗口类。
在应用程序类的InitInstance()函数中添加如下代码:
XTPDrawHelpers()->RegisterWndClass(theApp.m_hInstance,XTPREPORTCTRL_CLASSNAME,CS_DBLCLKS);
其中,theApp.m_hInstance是应用程序实例句柄。
4. 添加控件变量和数据交换。
在对话框类的头文件中添加控件变量:
CXTPReportControl m_tableDataRecord;
在对话框类的源文件的DoDataExchange函数中添加数据交换代码:
DDX_Control(pDX,IDC_TABLE_RECORD_DATA,m_tableDataRecord);
其中,IDC_TABLE_RECORD_DATA就是控件ID。