Welcome 微信登录

首页 / 软件开发 / C++

如何往IE工具条添加按钮

如何往IE工具条添加按钮

如何往IE工具条添加按钮2008-01-19王骏问题提出:金山词霸、网络蚂蚁等软件安装后会向IE的工具条添加自己的按钮。按下按钮后还会作出相应的动作,这种功能是如何实现的呢?读完本文,您也可以将自己应用程序的按钮添加到IE的工具条中。基本原理:从IE5开始便允许我们向工具栏添加自己的按钮,其本质就是修改注册表,添加创建此按钮所需的信息。实现步骤:1.创建此按钮的GUID(globally unique identifier)你可以通过Visual Stud...
如何禁用HTML页面的上下文菜单

如何禁用HTML页面的上下文菜单

如何禁用HTML页面的上下文菜单2008-01-19 VC知识库 提出问题: VC知识库《在线杂志》第六期有一篇文章“VC6中使用CHtmlView在对话框控制中显示HTML文件”,很多读者来信说很喜欢这种功能。但是美中不足的是在对话框的HTML页面上单击鼠标右键会弹出上下文菜单。从而可以象在IE中那样看到页面的源代码。为了防止用户查看HTML代码,有人尝试过在CHtmlCtrl派生的窗口中重载WM_CONTEXTMENU,或者在C...
CORBA(通用对象请求代理体系结构)

CORBA(通用对象请求代理体系结构)

CORBA(通用对象请求代理体系结构)2010-07-14CORBA(通用对象请求代理体系结构)是在当今快速发展的软件与硬件资源的情况下发展出的一种新技术。它可以让分布的应用程序完成通信,无论这种应用程序是什么厂商生产的,只要符合CORBA标准就可以相互通信。CORBA 1.1于1991年由OMG提出,同时还提出了接口定义语言Interface Definition Language,IDL)以及能够让客户/服务器对象在特定的ORB(对象请求代理)实现中进...
一个字体按钮类(WTL)

一个字体按钮类(WTL)

一个字体按钮类(WTL)2008-01-19 VC知识库 orange本文打算介绍两个内容:一个是WTL中非常好用的CDialogResize模板类,能让你拖动对话框改变大小(包括控件能自动适应对话框的改变);另一个是button按钮的子类化,产生一个有立体感的字体(本站上的一个例子是用MFC做的CMyTextButton类,我把它移植到WTL中,封装成CFontButton类,在这里先感谢提供此代码的作者),不过只能显示英文字体。通过这些例子,你可以看出...
在 C++ Builder中利用串行通信控件编程

在 C++ Builder中利用串行通信控件编程

在 C++ Builder中利用串行通信控件编程2010-07-14 天极 陆晓洁摘要:串口是常用的计算机与外部串行设备之间的数据传输通道,由于串行通信方便易行,所以应用广泛。本文介绍了在C++ Builder中如何利用串行通信控件进行串行通信编程。一、引言目前,在用计算机进行数据传输时,常用的是串行通信方式。用C++ Builder来编写串行通信程序时,可以调用Windows API函数,也可以利用VB中的MSComm控件。 利用 API函数编写实际应用...
动态菜单项状态条提示工具条提示问题

动态菜单项状态条提示工具条提示问题

动态菜单项状态条提示工具条提示问题2008-01-19问题的提出:一个应用程序想要动态改变菜单项。使用CCmdUI::SetText("Menu Text")可以改变菜单文本,但是如何动态改变工具条和状态条的文本呢?有几种策略,避免,欺骗,面对......首先,避免:为什么你非要动态改变菜单项?一般说来,这是个坏主意,动态菜单容易把人搞糊涂。我正在使用你的产品,本来用得好好的突然菜单项变了。不管什么时候,每当我看到一个改变菜单的应用时,...
源码统计器1.1版

源码统计器1.1版

源码统计器1.1版2010-07-14魏镇江1.1版更新介绍岁月如梭,光阴似箭,想不到离上次1.0版推出已有1年多时间^-^。在《源码统计器》推出的这一年内,许多朋友给我来信,指出其中的不足,并有许多很好的建议和鼓励,特别要感谢如下几位:Johnson Jiang、zhangxiao、jp.xie、佟晓艺、徐雷、xwing、司徒达擎、ltzhou、Hunter、birdie。由于过去的一年多时间内工作很忙,而且我目前从事的已不再是软件开发类的工作,因此一直...
VC多个MRU菜单的问题

VC多个MRU菜单的问题

VC多个MRU菜单的问题2008-01-19问:我想象DevStudio97那样将不同文档类型的MRU子菜单分开,如分成最近的工作区和最近打开的文件.我在CodeGuru上找了找,但没有什么收获.答:这是可以解决的.我保留了CRecentFileList对象,让MFC框架去管理默认的文档类型,然后加入了对第二种文档类型的处理,我准备一步一步说明这个问题:使用自定义的菜单ID,如ID_FILE_MRU_MYFILE1,你也应该在字符串表中加入ID_FILE_...
用VC6扩展CButton类制作风格独特的按钮

用VC6扩展CButton类制作风格独特的按钮

用VC6扩展CButton类制作风格独特的按钮2008-01-19一、 本文介绍一个CButton的派生类CLinkButton,用此派生类制作的按钮具有以下特点:1、按钮的外观类似静态控件类CStatic 产生的对象。(参见图一)图一2、当鼠标的光标移到按钮上,但并未按下时,光标改变形状,字体改变形状;按钮类似应用在工具条和菜单上的扁平钮效果。(参见图二)图二3、当按钮按下的情形:(参见图三)图三二、下面具体描述这种按钮的实现方法和步骤: 在VC6的ID...
如何实现类似VC属性表中的钉子按钮

如何实现类似VC属性表中的钉子按钮

如何实现类似VC属性表中的钉子按钮2008-01-191、新建一工程,基于对话框,采用默认设置。2、添加一个新类,CSButton 基类CButton。3、加入两副位图,分别表示钉子钉下和没有钉下时的状态。4、向类中加入变量CBitmap bitmap,bitmap2,BOOL m_state 表示按钮的状态。CDC memdc;5、重载函数PreSubclassWindow 已装入位图。void CSButton::PreSubclassWindow()...
C++/VC++编程的疑难问题及解答

C++/VC++编程的疑难问题及解答

C++/VC++编程的疑难问题及解答2010-07-14M. H. Li本人在用C++/VC++编程时,遇到的一些比较难以解决的问题,在经过百思得其解之后,总结了一些解决方法,希望这些经验之谈能对大家有所帮助。1、[VC问题] 编辑框内的换行?答:假设要在编辑框内输出"12345 6789"。首先要设置编辑框的Multiline属性为TRUE,在输出时,除了要加 ,还要有 。也就是说,如果要12345和6789在两行显示,需要输出123...
CButtonST使用技巧

CButtonST使用技巧

CButtonST使用技巧2008-01-19CButtonST使我目前见过的最强大,功能最全的CButton派生类。撰写本文的目的不在于技术的讨论,而是希望能够为各位提供关于CButtonST的使用参考,以提高编写程序的速度。下图是用CButtonST做的几个按钮以下是CButtonST类的一些版本信息,方便大家可以及时获得它的最新版本。作者:Davide Calabro邮箱地址:davide_calabro@yahoo.com个人主页:http://w...
设计XP风格的按钮

设计XP风格的按钮

设计XP风格的按钮2008-01-19论坛上许多人都在讨论如何编写具有XP风格的界面,其实网上有设计好的类库,可以直接拿来使用。但这些终归是别人写的,能不能转化成自已的呢。于是笔者就对这些代码进行研究,算是偷一点吧:)研究了几种控件,这里就把其中最简单的按钮控件拿来供大家一起讨论。这是程序的运行效果:步骤:1、创建一个派生自CButton的新类CButtonXp2、重载PreSubClassWindow()函数,在该函数内修改按钮的风格为自绘制(owner...
<< 211 212 213 214 215 216 217 218 219 220 >>