随笔分类 -  C++ MFC

摘要:1.CListCtrl控件CListCtrl控件在数据库编程中是用得比较多的控件之一,也是Window控件中较难掌握的一个控件。他可以有四显示方式,Report、List、Icon、SmallIcon。Report报告式列表视图方式在数据库开发中是最常用的一种方式。在控件"properties"的Styles选项卡中在View项可以选择Report方式。Report方式中列表控件的显示方式是有行和列的,行又叫做Item,但有多列是我们只能操作每一行的第零列,也就是最前列。2.与CListCtrl控件相关的数据类型(1)LV_COLUMN结构该结构仅用于报告式列表视图,用来描 阅读全文
posted @ 2014-03-31 09:28 fly_ptt 阅读(432) 评论(0) 推荐(0)
摘要:列表视图控件(List Control)列表视图控件是一种非常常用的控件,在需要以报表形式显示数据时,列表控件通常是最好的选择,许多专用的数据报表控件,也是在它的基础上派生而来。与树视图类似,列表控件可以由多个子项目组成,并且支持大图标、小图标、列表和报表4种方式显示信息,如图1所示。图1 列表视图的4种显示方式列表视图包含一个项目列表,而其中每个项目由图标、项目名称和多个子项组成,每一个子项所包含的项目的数目必须相同,属性相同的每个子项显示在同一个列中。列表视图控件有两个重要的数据结构LVCOLUMN和LVITEM。LVCOLUMN用于定义报表方式下的“列”的结构;LVITEM用于定义“项” 阅读全文
posted @ 2014-03-31 09:26 fly_ptt 阅读(716) 评论(0) 推荐(0)
摘要:转自:http://hi.baidu.com/qi_xian/blog/item/1971aa22da89ada24723e856.html以下未经说明,listctrl默认view 风格为report-------------------------------------------------------------------------------1. CListCtrl 风格LVS_ICON: 为每个item显示大图标LVS_SMALLICON: 为每个item显示小图标LVS_LIST: 显示一列带有小图标的itemLVS_REPORT: 显示item详细资料直观的理解:wind 阅读全文
posted @ 2014-03-28 14:53 fly_ptt 阅读(773) 评论(0) 推荐(0)
摘要:TeeChart是个很强大的控件,其绘图能力之强,其他控件难以比拟,但是有个问题就是他的绘图速度,其实TeeChart绘图速度还是很快的,只是大家一直都没正确运用其功能所以导致绘图速度慢的假象。下面说说影响绘图速度的两个主要因素1、当点数特别多时不需要绘出全部点(性能提升不大)TeeChart绘图控件 - 之一文章里已经讲过,可以设置只绘出部分点。设置方法如图:这个选项能一定程度的提升画图速度。提升多少,可看看如下实例:163840个随机点,取消Draw All时效果,使用AddXY函数,耗时1092毫秒163840个随机点,取消Draw All时效果,使用AddXY函数,耗时1217毫秒可见 阅读全文
posted @ 2014-03-27 14:10 fly_ptt 阅读(437) 评论(0) 推荐(0)
摘要:1.前期准备具体可见VS2010 使用TeeChart绘图控件 - 之一控件和类的导入1. 1 添加TeeChart控件,给控件添加变量m_TeeChart添加TeeChart控件,右击控件,选择添加变量,vs会自动给我们引入CTchart1这个类,但是只有这个类,我们是远远不够的,需要添加teechart其他相关的类,添加方法在之前已经讲过,不再重复。1.2. 引入必要的头文件其实之前的方法比较麻烦,更简单就是通过类向导,导入类型库的类如图进入类向导,选择添加类按钮的下拉菜单,选择类型库中的MFC类选择teechart5即可暂时引入#include "CSeries.h" 阅读全文
posted @ 2014-03-27 14:09 fly_ptt 阅读(1074) 评论(0) 推荐(0)
摘要:vs2010的用法和vc6有很大的不同,特别是在一些函数调用那里,当然。控件导入也是很不一样的安装好控件后就可以在工程里加入teechart控件了加入方法有如下几种:1.添加Teechart控件1.1 插入Teechart控件1.1.1 插入控件新建一个对话框工程,在对话框上点击鼠标右键,弹出的菜单里选择“插入ActiveX控件”然后弹出的对话框里选择TeeChart控件这时对话框就有TeeChart控件了1.1.2 vs2010另外一种插入控件的方法vs2010对话框设置的工具栏上就有许多控件了,若想把我们常用的控件也加到工具栏上以后使用就很方便了,下面说的这种方法就是把控件加入工具栏里。方 阅读全文
posted @ 2014-03-27 14:08 fly_ptt 阅读(667) 评论(0) 推荐(0)
摘要:CPoint类类CPoint是对Windows结构POINT的封装,凡是能用POINT结构的地方都可以用CPoint代替。结构POINT表示屏幕上的一个二维点,其定义为:typedef struct tagPOINT{LONG x;LONG y;} POINT;其中 x、y分别是点的横坐标和纵坐标。... 阅读全文
posted @ 2012-06-13 16:09 fly_ptt 阅读(488) 评论(0) 推荐(0)
摘要:关于int.MaxValue:首先看一个小程序:1 class Program2 {3 staticvoid Main(string[] args)4 {5 int i =int.MaxValue;6 Console.WriteLine("int.MaxValue:"+int.MaxValue);7... 阅读全文
posted @ 2012-03-09 16:01 fly_ptt 阅读(1749) 评论(0) 推荐(0)
摘要:vector是一个能够存放任意类型的动态数组,时刻保证vector内的元素是在容器前部,元素间没有间隔。reserve:1、变小时,没有操作2、变大时,将原vector的元素拷贝至新空间,销毁原vector的元素。resize:1、size变大超出capacity时,分配新空间,创建临时对象,并拷贝... 阅读全文
posted @ 2012-01-09 17:31 fly_ptt 阅读(858) 评论(0) 推荐(0)