Welcome 微信登录

首页 / 软件开发 / C++

一步步制作真彩工具条

一步步制作真彩工具条

一步步制作真彩工具条2008-01-19例子程序最终效果图:一直在寻找制作一个 24bit 及以上真彩工具条的简单有效方法,在各种VC站点都找到了很多有关这方面的文章和介绍,但是都存在一个不足的地方,介绍的不够详细,对初学者来说有点难度。最近终于有所发现,因此在这里将自己在制作真彩工具条方面的小经验介绍给大家,以期抛砖引玉。在这里将介绍两个重点的内容,一个是制作真彩工具条的图形工具 Visual toolbar,另一个是在程序中显示工具条的类CtrueCo...
增加状态栏按钮及其它

增加状态栏按钮及其它

增加状态栏按钮及其它2008-01-19Paul DiLascia我正在写一个紧急情况警报程序,根据所收到的警报消息,我的程序必须能够停止屏幕保护程序或者节能模式并显示显示报警消息,当然也可以 在屏幕保护程序之上显示报警消息。我尝试了用 SetWindowPos(&wndTopMost...),结果不灵,在 Windows 2000 的屏保中也没有成功。我的程序要在 Windows 2000 里运行,请问如何在特定的事件发生时终止屏幕保护?Jung...
美化你的应用程序的外观界面

美化你的应用程序的外观界面

美化你的应用程序的外观界面2008-01-19 VC知识库 很多爱好者都有这样的经历,自己写的程序非常漂亮,但是在Windows平台下开发的程序却总是逃不出Windows默认风格的约束。标题栏、工具栏,一成不变的风格使得再有创意的作品也黯然失色。下面我们给对话框应用程序进行一次外科手术,旨于向各位读者介绍一种方法,希望大家在此基础上有进一步的发展。本例以对话框应用程序为基础,自画非客户区,完成应用程序美化,代码运行效果图如下:下面我们来探讨具体的实现过程一...
程序界面多模式显示的实现

程序界面多模式显示的实现

程序界面多模式显示的实现2008-01-19 未来工作室 徐景周如果你用过RealPlayer播放器的话,那就一定对它的多模式显示方式不会陌生吧!RealPlayer拥有正常和精简两种显示模式。我们有时也想在自己的程序界面上实现类似的功能,该怎样实现呢?下面拿我用VC6.0做的一个多模式显示程序示例来向大家展示,它是怎样实现类似功能的。如下图所示:(图一) 正常显示模式;(图二)简洁显示模式,无视图;(图三),精简显示模式,仅工具条。图一图二图三基本构成思...
用VC++仿制金山毒霸专杀工具界面

用VC++仿制金山毒霸专杀工具界面

用VC++仿制金山毒霸专杀工具界面2008-01-19汪俊金山毒霸2002自推出以来,广受用户的喜爱。今天在这里我要谈的不是金山毒霸的功能,而是其别具一格的界面。本人早就对金山毒霸的界面垂涎三尺,如果自己的程序里能用上金山毒霸那样的界面,那该多爽!说干就干,本着由浅入深的原则,我选择了金山毒霸的一个附带工具:Duba_GOP.exe来开刀。该工具在金山毒霸的网站上可以下载到,其界面如图所示:好,开始准备工具:提取资源工具:freeRes工具:VC++还有一...
最简单的界面增强库EasySkin

最简单的界面增强库EasySkin

最简单的界面增强库EasySkin2008-01-19倪圣军EasySkin是一个给正在开发的程序或已有程序增强界面效果的工具,只需一个简单的函数调用就可以给你的应用程序加上漂亮的皮肤,包括所有的系统对话框与消息窗。并且可以自己定制皮肤,一切就是这么Easy。一、实现的功能1、支持所有按钮,包括checkButton,RadioButton,NormalButton,GroupBotton。2、支持所有的Combo Box。3、支持滚动条。4、支持进度条。...
Windows资源管理器Web视图界面

Windows资源管理器Web视图界面

Windows资源管理器Web视图界面2008-01-19祝晓斌当我们使用Windows资源管理器(Exporlor)时,看到左边的视图能够显示所选目标的相关信息,比较好用。本例是一个简单的Web视图界面示例,不过左边不是一个Web视图,而是一个FormView。界面如下图所示:图一 程序运行画面本例是最简单的SDI工程,在View中创建了两个View:int CXindowView::OnCreate(LPCREATESTRUCT lpCreateStr...
轻松实现类MSDN 2002界面

轻松实现类MSDN 2002界面

轻松实现类MSDN 2002界面2008-01-19Cuick一直想实现类似 MSDN 2002 式样的界面,到 codeproject 也没找到(呵呵,可能俺比较笨。只是发现一个需要付费的(Xtreme Toolkit),不知道他是否提供源码)。 咱笨人有笨办法,自己实现一个!!! 下面是俺自己实现的效果图。图一功能在《轻松实现类VC界面》基础上实现标签页的任意拖放: 1、 标签页位置的调整。 2、 把一个标签页拖到 ControlBar 外。 3、 把...
轻松实现类MSDN 2002界面(2)

轻松实现类MSDN 2002界面(2)

轻松实现类MSDN 2002界面(2)2008-01-19Cuick前段时间在VC知识库发表了《》,仅仅实现了标签页的拖放、停靠、浮动等功能,而上面的图钉按钮也只是一个假的^_^。通过参考codeproject.com/docking/pinnabledock.asp的代码对程序进行了加强。现在已经可以实现自动隐藏了!!!效果图如下。(比较匆忙,程序还有很多不令人满意的地方,有待改进。上周刚接到新任务,不能继续做了,只好请大家来完善了,希望你把修改后的代码...
使用测试优先方法开发用户界面

使用测试优先方法开发用户界面

使用测试优先方法开发用户界面2008-01-19Cpluser1、概述测试优先是测试驱动开发(Test-Driven Development, TDD)的核心思想,它要求在编写产品代码前先编写基于产品代码的测试代码。在测试驱动开发的单元测试中,对GUI应用实施自动测试应该是测试驱动开发的软肋之一。由于界面的操作是有由人来完成的,所以要想在GUI中完成单元自动测试是有一定难度的。Kent Beck在它的《测试驱动开发》中就曾提到过这个问题。本文将通过一个例子...
利用非模窗口生成MDI界面

利用非模窗口生成MDI界面

利用非模窗口生成MDI界面2008-01-19Kelvin我想生成一个MDI窗口的界面,但发现用VC实现起来很麻烦,要加很多很多的RUNTIME_CLASS,而且不能实现在主窗口中加入功能选项。就是说生成一个OUTLOOK的主窗口,在主窗口中再加入多文档窗口(象OFFICE的多文档子窗口)。因此,写了这个 CMDIChild 类。效果如图一所示。要实现本类:第一步:生成一个单文档程序(基类是CFormView)。第二步:在工程中加入 MDIChild.H ...
在类VC的界面实现中加入目录树

在类VC的界面实现中加入目录树

在类VC的界面实现中加入目录树2008-01-19井中月_VC前言本文是在《轻松类VC界面》的基础上写的,初次写文章,表义不清之处,请谅解!如果书归正传,开始……。程序运行结果如下图:左边、底下有两个可浮动、可变大小的控制窗口 ,在左边一个Tab页中,可以显示系统目录。一、实现原理图中两个窗口的实现类是从CControlBar派生出来的,王骏先生将CSizingControlBar类修改了一下并命名为CCoolBar,我所要做的...
让你的软件界面更漂亮(1)

让你的软件界面更漂亮(1)

让你的软件界面更漂亮(1)2008-01-19朱一松我们使用过很多的软件, 给我们留下印象很深的是那些界面漂亮且迷人的软件, 国外的软件象QuickTime,国产的象金山词霸等,它们的软件界面设计风格都有独特之处。本人跟据自已的经验和大家探讨一下软件的漂亮界面实现的原理并提供DEMO程序。本人经验不多,经常从VCKBASE.COM吸取知识,共同学习,如有不足之处,请指正!也欢迎和我联系。下面就开始吧!一、漂亮界面实现的原理用图象元素自绘窗口标题样栏,边框,...
让你的软件界面更漂亮(3)

让你的软件界面更漂亮(3)

让你的软件界面更漂亮(3)2008-01-19朱一松实现令人满意的风格统一的软件界面确实很难, 象网友提到的MessageBox、FileDialog、FontDialog、目录选择对话框等MFC内部甚至系统DLL内的对话框,要想让它变脸可不容易。有人说HOOK技术可以,HOOK技术确实可以,HOOK可以说是无孔不入,但HOOK的使用效率却是令人难以满意的,从目前大多数采HOOK技术的换肤软件使用情况来看,完全可以证明这一点。今天我们将讨论另外一技术来实现...
让你的软件界面更漂亮(2)

让你的软件界面更漂亮(2)

让你的软件界面更漂亮(2)2008-01-19朱一松一、统一风格漂亮界面设计的理论与实现a.窗口和对话框Windows操作系中窗口和对话框在我们看来是一样的,就是一个四边形,有标题栏、系统按钮,边框等,可移动和可变大小。实际上窗口和对话框是有的区别的。在创建对话框窗口时的工作中要发生两个主要过程:对话框的过程和其窗口过程。Win32 SDK对话框使用了系统提供的对话框窗口的窗口过程和对话框过程,对话框过程将被窗口过程调用。在MFC下,所有的窗口类都使用了同...
让你的软件界面更漂亮(4)

让你的软件界面更漂亮(4)

让你的软件界面更漂亮(4)2008-01-19朱一松漂亮界面的软件应该有漂亮的菜单,大家对 Windows XP 的开始菜单肯定不陌生吧,那种菜单独具风格。于是去研究了一下,发现其实它并不是真CMenu也不是其派生类,分析其结构发现其主要是两个 ListView、一个ToolBar、一个 Button 组成的。于是也写了个菜单类,但我并没有用 ListView 去实现,虽然不敢和 Windows XP相比,但我认为其是一种有个性的菜单,拿出和大家分享! 希...
VC界面的实现

VC界面的实现

VC界面的实现2008-01-19微软C++开发工具VC++由于其界面友好,实用而被许多软件开发者所模仿,但是直接用MFC来实现VC界面不仅要耗费大量时间,而且在实现类似VC工具条停靠,拉伸算法,菜单项和工具条按钮自定义功能时,由于涉及到很多关于 MFC 本身实现的细节问题很容易使程序存在各种BUG。本文在实现类似VC界面时,使用了一个MFC扩展界面库SYGUI,从而轻松的实现了VC界面,下图是本文所附例子代码运行时的界面:图一 本文例子运行时的界面下面对...
编写自己的IDE:如何在图形界面中实时捕获控制台程序的标准输出

编写自己的IDE:如何在图形界面中实时捕获控制台程序的标准输出

编写自己的IDE:如何在图形界面中实时捕获控制台程序的标准输出2008-01-19编写自己的"IDE"-- 如何在图形界面中实时捕获控制台程序的标准输出.IDE是集成开发环境(Integrated Development Environment)的简称。印象里有很多出色的IDE,比如JBuilder和Kylix,比如Visual Studio。不知大家是否留意过,大多数IDE本身只提供代码编辑、工程管理等人机交互功能,我们在IDE中编译...
<< 1 2 3 4 5 6 7 8 9 10 >>