Welcome 微信登录

首页 / 软件开发 / C++

实现和IE浏览器交互的方法介绍

实现和IE浏览器交互的方法介绍

实现和IE浏览器交互的方法介绍2008-01-051.引言如何实现对IE浏览器中对象的操作是一个很有实际意义问题,通过和IE绑定的DLL我们可以记录IE浏览过的网页的顺序,分析用户的使用行为和模式。我们可以对网页的内容进行过滤和翻译,可以自动填写网页中经常需要用户填写的Form内容等等,我们所有的例子代码都是通过VC来表示的,采用的原理是通过和IE对象的接口的交互来实现对IE的访问。实际上是采用COM的技术,我们知道COM是和语言无关的一种二进制对象交互的...
用户界面设计风格说明(下)

用户界面设计风格说明(下)

用户界面设计风格说明(下)2008-01-05用户界面设计风格说明下2.3向导(WIZARD)使用原则对于应用中某些部分的处理流程是固定的,用户必须按照指定的顺序输入操作信息,为了使用户操作得到必要的引用应该使用向导,使用户使用功能时比较轻松明了,但是向导必须用在固定处理流程中,并且处理流程应该不少于3个处理步骤。2.4系统响应时间系统响应时间包括两个方面:时间长度和时间的易变性。用户响应时间应该适中,系统响应时间过长,用户就会感到不安和沮丧,而响应时间过...
用户界面设计风格说明(上)

用户界面设计风格说明(上)

用户界面设计风格说明(上)2008-01-051引言1.1设计说明本文档是对系统界面设计风格进行描述,和用户交互的最终界面在《详细设计说明书》中设计和解释。1.2概念和定义用户界面:又称人机界面,实现用户与计算机之间得通信,以控制计算机或进行用户和计算机之间得数据传送得系统部件。GUI:即图形用户界面,一种可视化得用户界面,它使用图形界面代替正文界面。1.3用户假定将使用本系统的用户定义为:对应用程序或计算机的一般用法有一定了解,用户希望界面符合WINDO...
如何在RichEdit中实现上标下标

如何在RichEdit中实现上标下标

如何在RichEdit中实现上标下标2008-01-05 ccrun 老妖近来有好多朋友在csdn问如何在RichEdit中实现上标下标,查了好多资料都没找到。今天无意间在Delphi区闲逛,看到一份实现上下标的文章,于是整理成CB语言的贴出来。以下代码已测试通过。在Form中放置一个RichEdit,两个Button,完整代码如下://------------------------------------------------------------...
在StringGrid中用右键菜单实现复制粘贴

在StringGrid中用右键菜单实现复制粘贴

在StringGrid中用右键菜单实现复制粘贴2008-01-05 ccrun.com 老妖ccrun(老妖)本无心写这篇文章,因为功能及代码比较简单,恐有人不屑。只是在回复csdn一位朋友的帖子,久不写这种代码了,一时认真起来,把注释写了个详细,顺便就贴上来吧,也许对刚入门的朋友有所帮助。所实现的效果就是在StrinGrid上点右键,然后弹出一个菜单,可以复制当前单元格中的内容,然后粘贴到其他单元格中。在Form上放置一个PopupMenu,添加两个Me...
用C++ Builder创建上下文菜单扩展处理器

用C++ Builder创建上下文菜单扩展处理器

用C++ Builder创建上下文菜单扩展处理器2008-01-05当用户右击一个shell对象时,shell会显示它的上下文菜单。文件系统对象有大量的标准菜单项,如"剪切"和"拷贝",这些都是缺省的菜单项。如果对象是一个文件,是文件类的成员,就能够在注册表里指定附加的菜单项。Shell检查注册表,看看文件类型是否与一些上下文菜单handler相关联,如果是,shell会咨询这些handler是否添加额外的菜单项。上...
如何显示/隐藏IE浏览器工具窗口

如何显示/隐藏IE浏览器工具窗口

如何显示/隐藏IE浏览器工具窗口2008-01-05 ccrun.com 老妖本文讲述如何在程序中控制显示/隐藏所有的IE浏览器工具窗口,如“收藏”,“历史”,“搜索”等左侧窗口。实现流程:在同一个时刻,中可能存在N个Shell窗口(包括IE窗口和文件浏览器窗口),需要遍历每个Shell窗口并将文件浏览器窗口排除(因为我们只对IE窗口进行处理),然后再取得IWebBrowser2,调用...
将DBGrid中的数据导出到Word和Excel

将DBGrid中的数据导出到Word和Excel

将DBGrid中的数据导出到Word和Excel2008-01-05 ccrun.com 老妖昨天ccrun刚写了将ListView中内容导出到Word文档和Excel文档的一篇文章,今天写程序凑巧用到了将DBGrid中数据导出到Office的功能,干脆再写个兄弟版的函数出来,DBGrid2Word和DBGrid2Excel,分别实现将DBGrid中数据导出到Word和Excel文档。需要注意的是DBGrid中的数据并不代码数据库中所有的数据,因为数据集在...
将ListView中的内容导出到Word和Excel(新)

将ListView中的内容导出到Word和Excel(新)

将ListView中的内容导出到Word和Excel(新)2008-01-05 ccrun.com 老妖经常看到有网友发帖子询问如何将ListView中的内容导出到Excel或Word文档中,其实在BCB中用OLE技术来操作,并不复杂,大概是有的人懒的写吧,于是ccrun(老妖)花了点时间写了以下两个函数,实现了将本程序中ListView中内容导出到Excel文档和Word文档。看在写代码很辛苦的份上,请在转载时留下出处和原作者信息。Thank了。:D如果...
在DBGrid中可选中行而又可进入编辑状态

在DBGrid中可选中行而又可进入编辑状态

在DBGrid中可选中行而又可进入编辑状态2008-01-05如何在DBGrid中选中行,而又让它可以进入编辑状态?也许你会问我这有什么用?呵呵,做数据库应用的兄弟们会深有感触,当用DBGrid显示的字段过多时,用户不得不拉动最下面的滚动条,去看最右边的东西,如果没有设置DBGrid->Options[dgRowSelect],那么,拉到最右边之后,很有可能看串行的;如果设置了DBGrid->Options[dgRowSelect],则在拉到最...
建立磁性窗体

建立磁性窗体

建立磁性窗体2008-01-05一些著名的共享软件不但功能卓著,而且在程序界面的设计技巧上往往领导了一种时尚,WinAmp就是其中的一个代表。WinAmp有两个绝活,一是可以更换窗体的外观,也就是现在俗称的给软件换“皮肤”;另一个即是磁性窗体技巧。磁性窗体即若干窗体靠近到一定距离以内时会互相粘在一起,或者说相互吸附在一起,然后在拖动主窗体时,粘在其上的其它窗体也一起跟着移动,好像变成了一个窗体。国内的MP3播放器新秀CDOK也实现了...
如何在程序中利用C++支持多国语言

如何在程序中利用C++支持多国语言

如何在程序中利用C++支持多国语言2008-01-05本文以emule为例,探讨一下多国语言支持的实现。选择emule,因为它的多国语言支持实现的相当好,可以支持动态切换。而且最关键,它是开源的,可以直接通过源码来研究它的实现技术。emule是利用动态加载资源DLL来实现多语言切换的,每一个资源DLL中包含了一份对应某一语言的字符串表。在源码的srchybridlang 路径上可以发现一个lang解决方案,其中包含了差不多40个项目,每个项目编译出来都是一...
模拟信息加密流程图简介

模拟信息加密流程图简介

模拟信息加密流程图简介2008-01-05Nie YongEncryption_Demo 代码模拟了图一和图二的流程图内容,但仅仅只是模拟,谈不上什么应用;其应用过程限于程序间的传递过程,没有涉及到网络间数据传输,所以仅仅是模拟其过程而已。图一 采用安全认证的信息加密流程图图二 采用安全认证技术的信息解密过程图图三 采用安全认证的信息加密流程图文字说明图四 采用安全认证技术的信息解密过程图的文字说明Encryption_Demo 代码没有什么新奇之处。发布...
初始化C++类成员和在你的MFC应用中加入位置栏

初始化C++类成员和在你的MFC应用中加入位置栏

初始化C++类成员和在你的MFC应用中加入位置栏2008-01-05问题 我的问题是关于初始化C++类成员的。我见过许多这样的代码(包括在你的栏目中也见到过): CSomeClass::CSomeClass() { x=0; y=1; }而在别的什么地方则写成下面的样子: CSomeClass::CSomeClass() : x(0), y(1) { }我的一些程序员朋友说第二种方法比较好,但他们都不知道为什么是这样。你能告诉我这两种类成员...
WINDOWS窗口的客户区域拖动技术及其应用

WINDOWS窗口的客户区域拖动技术及其应用

WINDOWS窗口的客户区域拖动技术及其应用2008-01-05WINDOWS应用程序窗口一般包括两种:普通窗口和常居顶层的无标题条高级窗口。前者是由WINDOWS内部功能定制的,它具有WINDOWS应用程序窗口的所有普通特性:具有标题条、窗口边框、最大化按钮、最小化按钮和系统默认的快捷键及鼠标支持功能等,利用鼠标左键拖动该种窗口的标题条可以在屏幕上任意移动窗口,当鼠标光标停在窗口边框上时可以改变窗口大小;后者是一种定制的高级窗口,它不具有普通窗口的任何属...
用C++Builder获取应用程序图标

用C++Builder获取应用程序图标

用C++Builder获取应用程序图标2008-01-05现在,网上有大量的有关图标的共享软件或免费软件,而且很多也很好用,也方便。但是那毕竟是别人的,用起来总有些哪个,况且自己又喜欢编程,何不自己动手呢!说干就干,而且手头上有可视化编成的利器――C++ Builder4.0,想来应该是很简单的一件事。首先启动C++Builder,新建一工程,在窗体上放置一个Button控件,一个Image控件,和一个OpenDialog控件,它们的名称均不必改动。双击B...
<< 161 162 163 164 165 166 167 168 169 170 >>