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,显示效果预览如下:

  

 

 

   

 

posted @ 2020-12-04 09:45  二十一19  阅读(767)  评论(0编辑  收藏  举报