Welcome 微信登录

首页 / 软件开发 / C++

工具栏中的主菜单实现自定义快捷键的方法

工具栏中的主菜单实现自定义快捷键的方法

工具栏中的主菜单实现自定义快捷键的方法2008-01-05如果做过“把主菜单放到工具栏里”的兄弟们都会发现一个问题:那就是系统会自动给菜单选项加上热键(如果你的菜单选项是英文,那么会在第一个字母下加横线,如果你的菜单选项是中文,那么会在菜单选项的后面加上类似(Y)、(Z)的快捷键),而使你自己定义的快捷键失效!(注:我后来发现,如果自己加的是类似(H)的快捷键时,就不会出现这样的问题。而只有当我们加的是类似Ctrl+A,F1,Ctr...
远程网页的查看

远程网页的查看

远程网页的查看2010-06-23肖双全示例代码运行效果图如下:图一 示例代码运行效果图我们在进入网页时,常会遇到一些非法的脚本,让我们的计算机蓝屏或者掉入窗口打开的死循环中.在www.20cn.net上有一个软件,可是,代码却非公开,通过一段时间的试验,写了下面这小段程序,希望能和大家一起从中分享网络编程的乐趣.程序运行效果如下:本程序是基于对话框的应用程序,在使用下面代码之前,需要在stdafx.h中申明#include <afxinet.h&g...
实现和IE浏览器交互的方法介绍

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

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

XP风格复活节彩蛋的实现

XP风格复活节彩蛋的实现2010-06-23徐景周如果您用过微软Office系列产品的话,一定会知道它们中很多在"关于"对话框中都隐藏了一些小功能,只有当用户点击某些特殊的键盘或鼠标按键时,这些功能才会显示出来(就象复活节彩蛋似的变出来)。您象知道类似的功能是怎么实现的么?下面,我做了个示例程序,可以告诉您它们实现的基本原理(示例中采用了整套XP风格化的界面设计)。如下图:其中图一为XP风格界面,图二为类似复活节彩蛋的实现界面。图一图二...
Visual C++制作一个Sniffer实例

Visual C++制作一个Sniffer实例

Visual C++制作一个Sniffer实例2010-06-23 天极 刘涛Sniffer是网络中一种常见的嗅探技术。对于网络管理员而言,他可以利用Sniffer来获取相关的网络流量情况进而发现一些潜在的网络性能或者安全问题;而对于黑客而言,Sniffer则能够帮助他得到一些重要的数据诸如用户名和密码或者其他的商业机密。Sniffer工作在用户看不见也注意不到的网络底层,隐蔽性极强,如被非法利用将会造成极大的危害,而利益受损的用户可能还浑然不觉。为了使读...
用户界面设计风格说明(下)

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

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

由汇编内核的MD5算法编写谈代码优化

由汇编内核的MD5算法编写谈代码优化2010-06-23 vckbase crazyd开始我们做个实验,先打开两个文档附带的程序,一个工程是MD5C,一个工程是MD5ASM,其中MD5C是从VCKBASE下载的md5算法的标准C语言原代码,MD5ASM是我修改后的md5算法原代码。我给这两个工程的main函数里面都添加了一段回朔代码,用来产生0~99999999的数字,然后用这两个工程里面的可执行文件去对每个数字md5加密。好了,经过一段时间的等待后,就可...
用户界面设计风格说明(上)

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

用户界面设计风格说明(上)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,完整代码如下://------------------------------------------------------------...
多线程,多接收模式串口类LsComm

多线程,多接收模式串口类LsComm

多线程,多接收模式串口类LsComm2010-06-23 vckbase Liu_sir描述:一个串口通讯类应用平台:Windows版本: v1.0主要功能:设计了一个简洁易用的多线程串行通讯接口,可以切换查询和自动接收模式,进行对串口数据收发的类接触VC,很不习惯mscomm等Active控件老让人去注册的方式,所以参照Delphi中的SpComm设计了一个类CComPort,对PJ Naughter 的CSerialPort进行了2次封装,主要目的是简...
在StringGrid中用右键菜单实现复制粘贴

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

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

多线程,多接收模式串口类LsComm之二

多线程,多接收模式串口类LsComm之二2010-06-23 vckbase liu_sir描述:一个串口通讯类应用平台:Windows版本:v1.2上次我做的“多线程,多接收模式串口类LsComm”,说实在的有不少的问题。好不容易有一段空闲的时间,把以前发现的Bugs修改了一下。一、Bugs修正1.ERR : 修改了98下 AutoReceiveBySignal 模式不能正常执行的bug原因: CcomPort::m_WriteO...
一个打印报表的简单的类

一个打印报表的简单的类

一个打印报表的简单的类2010-06-23 vckbase 李静南一、前两天为公司改程序,其中有一部分是要打印出报表。原来的程序是调用VB写的一个程序。那个程序用VBA方式实现的,在一个空的WORD表格模板里填入数据,让WORD去打印,效果还可以,就是速度很慢。但是这次,上次写代码的人已经不在这里了,我并不想去学VBA,无奈之下找到了一个Rob.A Fraydl写的打印类示例,但是里面没有我要的功能,只是示范了怎么去打印。于是自己重新的封装了一下,基本算是...
用C++ Builder创建上下文菜单扩展处理器

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

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

使用MFC编写打印程序

使用MFC编写打印程序2010-06-23戎亚新摘要本文首先介绍了利用MFC提供的文档视图框架来实现一个打印程序,实现打印预览,在此基础上,同时通过对MFC源代码的深入探讨,提出了利用该方法在对话框上用MFC实现打印功能,结果表明,利用MFC实现打印不仅方便,而且功能很强大,能够根据不同的需求很方便的打印出所需要的格式。本文还实现了一个在对话框中利用MFC实现打印功能的一个框架结构,对于使用者只要使用该结构就可以按照自己的要求打印任何内容。关键词:Visu...
<< 31 32 33 34 35 36 37 38 39 40 >>