Welcome 微信登录

首页 / 软件开发 / C++

VC树控件应用-求子树节点的集

VC树控件应用-求子树节点的集

VC树控件应用-求子树节点的集2007-10-06XuFeng Yuan对于点击树的某一节点后,显示当前节点的子节点的集上,是使用启动数据库的方法,造成了数据处理复杂,而且程序发应速度慢的问题;经过我再三考虑,将程序修改如下:一、 将ReturnTreeChilds(CString strCurItem);代码修改如下://----------------提取当前所选择项的子项文本所组成的字符串------------------------CString...
VC++树视控件在多文档中的使用

VC++树视控件在多文档中的使用

VC++树视控件在多文档中的使用2007-10-06 VCKBASE 5icomputer自从来到我们的论坛以来,认识了很多的朋友和编程的高手,从中学到了很多知识。我看在论坛中有很多人问关于树控的问题。故将树控的一些问题写出来,以供大家参考,同时也作为近一段时间来学习的总结。本文中主要讲到如何在多文档中加入一个ControlBar,以及如何在ControlBar中加入一个树控方法。这也是软件中常用的一种界面,希望能对大家有所帮助。本例的运行结果如下:首先,...
支持数据项查找功能的树控制(CTreeCtrl)类

支持数据项查找功能的树控制(CTreeCtrl)类

支持数据项查找功能的树控制(CTreeCtrl)类2007-10-06 VC知识库 树控制代码运行效果图如下:一、树控制(CTree Control)树控制用于显示具有一定层次结构的数据项。很多应用程序都使用该控件,例如资源管理器中的磁盘目录等。树控制中有根数据项(root item),根数据项下包含各个子数据项(child item)。根数据项是所有子数据项的父亲,而这些子数据项是根数据项的孩子。所有子数据项互为兄妹(sibling)关系。每个数据项包括...
三态选择树实现终结者

三态选择树实现终结者

三态选择树实现终结者2007-10-06王佳豪示例代码运行效果图如下:在很多情况下,我们经常需要实现树的多态选择,如上图所示,当全部子节点选中的情况下,当前节点才被选中(如图示[荆门市]节点),当子节点部分选中时,当前节点处于第三态(如图示[湖北省]节点)当全部子节点未选中时,当前节点处于未选中的状态(如图示[江苏省]节点)。本文就介绍这种三态选择树的具体实现方法。在VC知识库第十九期中河南科技大学丛雷朋友也介绍了一种实现方法,两种方法比较,本文介绍的方法...
水晶报表在VC++6.0中的简单使用方法

水晶报表在VC++6.0中的简单使用方法

水晶报表在VC++6.0中的简单使用方法2007-10-06xiaojin水晶报表是一个报表设计开发的强大工具,功能强大,设计灵活,在水晶报表光盘中只提供了一个完全动态生成报表的例子,使用繁琐。现介绍其在VC++6.0中的简单使用方法。编译环境:VC++6.0 sp5 、Windows 2000 Server sp3 (en)。一、导入水晶报表使用的动态联接库:根据实际修改文件路径。#import "C:Documents and Setting...
VC防止窗口和控件闪烁的方法

VC防止窗口和控件闪烁的方法

VC防止窗口和控件闪烁的方法2007-10-061、将Invalidate()替换为InvalidateRect()Invalidate()会导致整个窗口的图象重画,需要的时间比较长,而InvalidateRect()仅仅重画Rect区域内的内容,所以所需时间会少一些。虫虫以前很懒,经常为一小块区域的重画就调用Invalidate(),不愿意自己去计算需要重画的Rect,但是事实是,如果你确实需要改善闪烁的情况,计算一个Rect所用的时间比起重画那些不需要...
VC实现类似EXCEL的报表类库

VC实现类似EXCEL的报表类库

VC实现类似EXCEL的报表类库2007-10-06朱志雄此代码是一个电子表格类库,还不是很完善,希望大家给多点意见和建议,我会尽快把相应功能丰富进去的。我的信箱:zzxiong@citiz.net现在这个sample不是很完整,我也正在完善中,相应的函数接口到时我会整理成一个文档发布给大家。声明:对于此代码中可能引用了其他网站上的一些技术,如果侵犯了相关作者的权益请尽快联系我,我会删除其中不合适部分。也请下载此代码的人尊重代码的原作者的意愿。若下载者要使...
CGfxOutBarCtrl之BUG篇

CGfxOutBarCtrl之BUG篇

CGfxOutBarCtrl之BUG篇2007-10-07 VC知识库 李晓飞我是一位的初学者,算起来时间还不到四个月,但是我几乎每天都会光临VC知识库网站,我是位界面发烧友,对网站上的新控件都是一一不舍的感觉。VC知识库网站近日刊登的一个仿OutLook的界面类CGfxOutBarCtrl我下载后发现了一些问题,觉得这些小问题有点影响界面整体的美观,大方,所以我想贡献出改进后的CGfxOutBarCtrl全部代码。一、问题的提出现在先让我们列出CGfxO...
VC树型控件拖动的完美实现

VC树型控件拖动的完美实现

VC树型控件拖动的完美实现2007-10-07一块三毛钱树型控件用来显示具有一定层次结构的数据项时方便、直观,被广泛地应用在各种软件中,如资源管理器中的磁盘目录就用的是树型控件,我们在编程中也会经常用到,但 MFC 中提供的 CTreeCtrl 类并不直接支持拖动节点等高级特性,这使我们程序员编程时有很大限制,又给软件用户带来了一些不便。下面就让我们自己动手来解决这个问题,实现树型控件中节点的拖动。我们从 CTreeCtrl 中派生了一个类 CXTreeC...
VC中自定义CRichEditCtrl控件

VC中自定义CRichEditCtrl控件

VC中自定义CRichEditCtrl控件2007-10-07 VC知识库 sonystone在中提供了两种很方便的编辑控件(CEdit 和CRichEditCtrl),一般来说这两种控件已经满足了我们大部分的需要,不过只有CEdit控件能响应我们鼠标右键消息,通过右键我们很容易的操作我们的编辑,而在CRichEditCtrl控件中我们不能得到这样的操作,同时CRichEditCtrl是能够包含各种格式的内容,就好像Word一样能够写入各种不同的字体,不过...
如何在状态栏中实现进度指示器控制

如何在状态栏中实现进度指示器控制

如何在状态栏中实现进度指示器控制2007-10-07NorthTibet我最近作了一个MFC程序,这个程序有时要加载大容量文件,为了让文件加载过程不至于太单调,我想在UI中用进度指示器显示文件的加载过程,而且我想在程序的状态栏中使用这个指示器控制。经过一番研究和尝试,我实现了自己的想法。本文将详细介绍整个实现过程。希望大家在解决类似的问题时少走一些弯路......尽管MFC提供了标准的进度指示器控件(progress control),但是不能在状态栏里直...
在List Control中实现列表项目上下移动

在List Control中实现列表项目上下移动

在List Control中实现列表项目上下移动2007-10-07杨剑前言List Control是Visual 的一个通用控件,在很多程序中都有对它的使用,比如Windows 2000任务管理器的进程显示,就是一个报表样式的List Control。有时候,我们编程不仅需要使用List Control来显示数据,同时还希望能在控件中作一些简单编辑,比如可以上下移动某个选定的列表项,这就是本文所要讨论的内容。介绍本文的示例程序界面如图一所示,移动列表项后...
VC制作电子式时钟

VC制作电子式时钟

VC制作电子式时钟2007-10-07李宏亮看了知识库《在线杂志》第27期的“电子八段管的仿真”,确实不错,但失真严重。认识咱们知识库这么久,学了不少东西,我也该作点"贡献"了,于是自己动手也写一个。本文的示例程序界面如图一所示:图一程序说明首先建立一个基于对话框的工程,导入数码位图资源,直接在对话框类CMy2Dlg中添加类mytime程序中的mytime类主要提供两个函数接口:一个是set()用来设置显示位置;...
VC多功能标签CLabelEx

VC多功能标签CLabelEx

VC多功能标签CLabelEx2007-10-07阙荣文引言做用户界面的时候经常要用到一些静态文本控件,显示一些文字信息,但是 MFC 提供的 CStatic类的功能过于简单,无法满足高级需求。为此我从 CStatic 派生了一个类 CLabelEx,扩展了CStatic。第一次投稿,水平不足请大家见谅。我从 vckbase.com 学到了很多很多东西 ,该是我回报的时候了。一、功能简介新增的功能主要有:1、设置背景图片SetBGBitmap();设置鼠标...
VC制作电子八段管的仿真控件

VC制作电子八段管的仿真控件

VC制作电子八段管的仿真控件2007-10-07kevin cheng经过了一个学期的考研生活,已经有好几个月没有看程序了,手都痒得很。终于考完了试,可以做点小玩意了。下个学期毕设,可能是要用PIC单片机做模拟控制程序。电压,电流采集测量烦得很,今天作这个电子8段管仿真程序就算是提前作个准备吧。用途我想电子8段管对大家来说并不是很陌生吧。很多电子设备(如手表,计时器等)都有他们的身影。这个程序就是在计算机上实现对电子8段管的仿真,主要用于对外设输入量进行显...
VC属性列表的开发

VC属性列表的开发

VC属性列表的开发2007-10-07杨恒贤最近开发一个时遇到属性编辑的问题,本来想用列表控件来代替,但是发现列表控件有很多缺陷,不是太好用。属性控件不支持编辑与下拉列表功能,这个控件已经内置了这二个功能,而且还提供CUSTOMDRAW,不过还不完善。 程序运行画面如图一:图一下面描述一下其主要方法:自己定义一个宏来构架列表序列:BEGIN_CREATE_NODE BEGIN_YJITEM(0,YJ_FOLDER,YJ_DEFAULT,_T(&quo...
<< 1 2 3 4 5 6 7 8 9 10 >>