C++ XTP 常用控件总结
1.XTPReportControl控件
XTPReportControl大体上为行列结构,内容的呈现都是按照行列表的形式呈现,但每一个单元格却可以有多种姿态呈现,管线程序中常见的使用方式为如下,具体实现代码程序中有很多,下部实现有的单元格为Combox形式,有的为文本形式:
每一行中每个方格中的内容,不仅可以为文本项,此外还可以有以下样式CheckBox、 RadioButton、进度条,具体实现见xtp Samples\ReportControl\ReportCustomDraw,效果预览如下:
方格同样可以实现为带有按钮的文本框,具体实现见xtp Samples\ReportControl\ ReportItemControls,预览实现如下图:
还有如下这种形式,具体实现见xtp Samples\ReportControl\ ReportSample,预览实现如下图:
2.XTPEditListBoxToolBar控件
这个控件主要是工具条上集成了四个控件,这四个按钮为“新建”、“删除”、“上移”、“下移”, 常与报表控件配合使用,实现对报报控件中数据的操作,代码中有很多这样的实现,搜控件名即可找到,程序中预览如下:
3.XTPCheckListBox控件
XTPCheckListBox主要是CheckBox列表,程序中用的较多,实现简单,程序中使用预览如下:
4.ToolTipWindow控件
ToolTipWindow控件,主要是一个工具提示控件,主要是对对话框上某些内容进行说明提示,具体实现管线代码中有CToolTipWindow,XTP例子中有\Samples\Controls\TipWindow,程序中使用预览如下:
5.PropertySheet控件
属性页控件在程序中应用的比较多,主要是将所要显示的信息在对话框中分页显示,代码用的相对单一,主要是简单的分页显示,XTP库例子中属性页展示的形式相对多几种,具体实现参考\Samples\Controls\PropertySheet,各种属性页的显示效果预览如下:
6.XTPTaskPanel控件
XTPTaskPanel控件在程序中应用的比较少,主要它被用来实现一个资源管理器和类似于Office的任务面板控制,具体实现参考Samples\TaskPanel\TaskPanel和\Samples\TaskPanel\ToolBox,显示效果预览如下: