
Ultimate Grid
_阿胜_
这个作者很懒,什么都没留下…
展开
-
第7课 合并单元格中添加图片
本课演示在合并单元格中插入图片。这些特性对于开发电子表格或日历等程序都很有用。第1步 建一个大单元格在MyCug::OnSetup()函数中先调用EnableJoins()函数激活合并功能,再对单元格进行合并,再按要求处理合并了的单元格。代码如下:EnableJoins(TRUE); JoinCells(1,1,2,4); //把第1列第1行 到 第2列第4行 合并第2步 添加翻译 2012-12-27 16:45:47 · 3163 阅读 · 0 评论 -
第12课 创建一个ODBC应用
简 介 本节的目的是演示如何用UltimateGrid开发全功能的ODBC(MFC)应用程序。开放式数据库互连(ODBC)接口允许应用程序使用结构化查询语句(SQL)作为访问数据的标准去访问数据库管理系统(DBMS)中的数据。该接口允许最大程度的互通性 — 一个应用程序可以访问不同的数据库管理系统。第1步– 创建一个新的MFC项目使用MFC应用程序向导创建一个新的MFC项目,项目命翻译 2013-04-18 16:23:29 · 1950 阅读 · 4 评论 -
第8课 标签和工作表格
简 介– 标签和表格 标签和表格对于GUI应用程序来说是极其重要的部件,本教程的目的是演示如何将这些特性纳入到Ultimate Grid应用程序中。此例采用了对话框界面。这个应用程序将有三个选项卡对应的三个表格。所有这三个表格将被连接到相同的数据源,分别从各自对应的数据库表中读取数据。关于数据源,你可以在合适的位置创建一个.mdb文件。请记住务必在启动函数时传递一个正确路径的参数。下面这个函翻译 2013-04-25 11:13:49 · 1452 阅读 · 0 评论 -
第11课 日历应用程序
简介本教程将演示如何使用UltimateGrid,以生成一个非常快速和准确的日历应用程序。此应用程序允许用户一个月一个月或一年一年的前后翻页。允许用户输入特定的月份或年份而跳转到那个特定的时间。下图显示了完成后的的日历应用程序。图4.22 – 日历应用程序第1步– 启动一个新的MFC项目 启动MFC应用程序向导创建一个新的MFC项目,命名为:'Calen翻译 2013-03-25 17:51:20 · 2201 阅读 · 0 评论 -
第9课 单元格的编辑
简介本教程为您在Ultimate Grid中内容的编辑提供指导,还将展示如何在网格中实现掩码编辑。第1步– 在OnSetup()内对网格进行设置在MyCug::OnSetup()中对您的网格进行设置:12345678910111213141516171819202122翻译 2013-03-20 10:29:23 · 1559 阅读 · 0 评论 -
第10课 拖放操作
Ultimate Grid具有拖放功能。本教程的目的是说明如何开发具有拖放功能的网格应用程序。使用MFC应用程序向导,启动一个新的项目。项目名为dragex,在向导的步骤1中选择对话框选项。第1步 – 构造一个对话框界面 点击资源文件标签页。Visual C++有如下屏幕图像的出现:接着,双击IDD_DRAGEX_DIALOG。把当前界面修改为类似于如下图的样子。 控件翻译 2013-03-15 16:35:29 · 1649 阅读 · 0 评论 -
开始UltimateGrid 学习之旅
学习使用源代码开放的 UltimateGrid ,然后再学习它的实现原理。原创 2012-12-23 08:53:55 · 2387 阅读 · 2 评论 -
第2课 建一个99乘法表
这部分演示如何把数据放入网格内。第1步 添加网格行和列的标题在 MyCug 类的 OnSetup() 函数中添加编辑为如下代码: C++ Code 12345678910111213141516171819202122232425262728翻译 2012-12-24 16:27:53 · 1760 阅读 · 1 评论 -
第4课 行列的尺寸、文本的对齐方式和字体的改变
这一课演示如何改变行或列的尺寸以及单元格文字的对齐方式。通常,当我们把鼠标移动到标题行的分割线或标题列的分隔线时,光标会变成左右或上下两个箭头形状的光标,此时就可以拖动鼠标来改变行或列的尺寸。当然也可以对表格编程以使它的行或列尺寸不可改变。第3课已经介绍了改变单元格属性既可以采用Get...Set函数也可以采用QuickSet()函数,这部分用QuickSet()函数去改变单元格的对齐方式。第翻译 2012-12-26 20:22:08 · 1964 阅读 · 0 评论 -
第6课 使用下拉列表、微调按钮
Ultimate Grid 支持很多种单元格类型,比如下拉列表、多选按钮、微调按钮、单选按钮等等。如果没有您所需要的标准单元格类型,自定义单元格类型也很容易。下拉列表、多选按钮等类型的单元格是内嵌的,而要添加非内嵌类型单元格需要调用CUGCtrl::AddCellType() 。第1步 添加2个文件到项目把 Ultimate Grid 源代码压缩包里面的CellTypes目录拷贝到D:翻译 2012-12-27 14:43:56 · 1694 阅读 · 0 评论 -
第1课 创建第一个 Ultimate Grid 程序
第1步:首先用MFC AppWizard 在D:\UG目录下新建一个名字为 test 的项目。选择默认的Multiple documents框架类型,点击"finish"结束。 第2步:把Ultimate Grid源码包里面的,Source、Include、Skel三个目录都拷贝到 d:\UG目录下(与test目录在同一级目录下)。在【FileView】标签页【test fil翻译 2012-12-23 15:28:20 · 2370 阅读 · 2 评论 -
第3课 使用( Get...Set ) 函数
操作某个单元格、标题或者一列,甚至是整个表格,方法就是使用 Get...Set 函数。当你需要操作单元格的时候,必须先用GetCell() 函数去获取单元格对象的拷贝,然后修改其属性(比如你可以改变某个单元格的背景色,或则修改其文字),最后使用SetCell()函数再写回单元格改变它。正确的语法如下所示: C++ Code 1234567翻译 2012-12-26 13:16:10 · 1830 阅读 · 4 评论 -
第5课 使用Pop-up菜单
Pop-up菜单就是在表格上用鼠标的右键点击而弹出的菜单。第1步 激活 Pop-up 菜单要使用Pop-up菜单得先激活,只需在OnSetup()函数中执行EnableMenu()即可。请把下面的这一句添加到MyCug::OnSetup内:/***********************************************************************翻译 2012-12-27 11:31:42 · 1565 阅读 · 1 评论 -
学习环境的建立
英文版XP(因为有非unicode编码问题,在中文版XP下编译会出错,当然也有解决办法),英文版的VC6,UltimateGrid源代码文件。点这里下载源代码也可以到codeproject下载原创 2012-12-23 11:09:45 · 1074 阅读 · 0 评论