Welcome 微信登录

首页 / 软件开发 / C++

仿Scroll.ocx控件的VC类实现

仿Scroll.ocx控件的VC类实现

仿Scroll.ocx控件的VC类实现2007-10-06 vchelp 戚高前些天进行一个项目,在进行界面设计的时候进行了一些换肤操作。但是由于界面采用图形界面开发,菜单栏和工具栏都进行了图形化处理,状态栏相比就显得单调了许多,所以替换了windows程序生成的状态栏,用了网络上面的Scroll.ocx控件。但是由于程序属于小程序如果加载较多控件可能不太方便,加上在使用这个控件的过程中发现如果输入显示字体长度比较长的时候在显示刷新的时候会出现问题,所以自...
VC++实现广告窗口自动关闭

VC++实现广告窗口自动关闭

VC++实现广告窗口自动关闭2007-10-06一、 引言我们在上网浏览时,有时访问到某些网站的网页时会自动弹出一些广告窗口,甚至有不少个人主页为了利用网络广告来赚钱一下同时弹出几个甚至十几个广告窗口。这些窗口一个一个的关掉十分麻烦,而且如果不关的话又会占用大量的系统资源,所以不少人对此深恶痛绝,作为程序员可以利用自身技术优势根据自己的实际需要编制一些很适合自己的小工具。因此本文就对如何通过软件编程来实现对广告窗口的自动关闭进行介绍,以期能起到抛砖引玉之效...
使用一个CWnd空闲池创建一个动态用户界面

使用一个CWnd空闲池创建一个动态用户界面

使用一个CWnd空闲池创建一个动态用户界面2007-10-05 vckbase nschan介绍本文提出了一组可以用来动态创建UI的类。该代码是集中于一个空闲池使用管理器的CWnd继承控件,该管理器可以帮助我们减少在特定UI场景中GDI资源的使用。为了在运行中演示这些类,我已经在此提供了一个MDI应用示例,它只是让你来打开XML文件。每个XML文件为单个MDI子窗体定义了布局和UI控件属性。尽管代码是用VC6写的,示例项目也可以被转换为VS 2003 和V...
VC的CTreeCtrl类的递归使用

VC的CTreeCtrl类的递归使用

VC的CTreeCtrl类的递归使用2007-10-06乾坤一笑本文是对第20期中"遍历文件夹并建成目录树"一文的补充。CTreeCtrl是可是化中很实用的一个类,可以用于目录结构、层次结构、属性结构,尤其是在显示文件目录结构时更是应用广泛。看了第20期北京林业大学的李少杰朋友的一篇"遍历文件夹并建成目录树",觉得深有感触,初学VC时确实CTreeCtrl类很难掌握;至于对"树的遍历",也是数据结...
VC编写有图形界面的Windows服务程序

VC编写有图形界面的Windows服务程序

VC编写有图形界面的Windows服务程序2007-10-05feitian2007环境:Windows 2003,VC 6.0摘要:从建立一个COM服务程序入手,然后将一个MFC项目改造成服务程序,最后让这一程序在启动时可以显示图形界面。关键字:windows服务程序 COM服务程序 开机前启动 NT服务 与桌面交互一、什么是的服务程序?可以使用下面的几种方法看到它。打开控制面板,然后是管理工具,里面有一个“服务”,双击后打开;或...
免费界面换肤软件USkin的使用

免费界面换肤软件USkin的使用

免费界面换肤软件USkin的使用2007-10-05thirdwolf一、介绍我们都知道,Skin以前是一项比较难的技术。但至从WindowsXP推出以来,Skin或者说Theme变得很普遍。虽然WindowsXP可以支持Theme,但当我们改变WindowsXP的风格时,所有支持XP风格的应用程序都变成一样的风格,如何让我们的软件不仅具备Skin,而且要靓丽更吸引人更有个性更加与重不同呢。这里我给大家推荐一款换肤软件USkin。为什么要使用USkin?1...
VC++中实现滑动控件

VC++中实现滑动控件

VC++中实现滑动控件2007-10-06小鹰滑动控件是中最常用的控件之一。一般而言它是由一个滑动条,一个滑块和可选的刻度组成,用户可以通过移动滑块在相应的控件中显示对应的值。通常,在滑动控件附近一定有标签控件或编辑框控件,用于显示相应的值。滑动控件在应用程序中用途级为广泛,如在桌面的属性中就可以看到。为此,让我们一起来看一下它的实现方法。(1)在VC++ 6.0中新建一个对话框文档的工程。(2)打开资源管理器,在对话框中放置一个EDIT控件,然后在它旁边...
VC模拟实现QQ界面(上)

VC模拟实现QQ界面(上)

VC模拟实现QQ界面(上)2007-10-05小帅大凡用过电脑,上过网的朋友都用过,对QQ的一些交互界面可能垂慕已久,的确,无论是其生动的企鹅形象,还是“滴滴的”消息声音,以及“刷”的菜单等功能,简单单的消息发送,以及快速的回显和众多卡通的QQ头像等铸就了其在网络的良好地位,本人对其研究虽不够透彻,但也做一些探索性的尝试,并简单的实现了比较突出的功能,在s模拟的过程中,主要实现了以下几部分的功能:QQ菜单,也...
VC模拟实现QQ界面(下)

VC模拟实现QQ界面(下)

VC模拟实现QQ界面(下)2007-10-05小帅四、上线时的声音及消息显示时的人物跳动本人并未实现人物跳动,并不知道是切换图片,还是更改图片的位置,所以此功能有待各位的指点!五、动感十足的抽屉菜单我对的这个菜单印象特深,犹其是配的“刷”的声音,充分体验到QQ的生动!下面就详细介绍自己是如何一步步实现的:说明:在程序的一开始就获得最顶端按钮的位置:// 将该对话框放置到右上角; GetWindowRect(&dlgrec...
VC程序界面多模式显示

VC程序界面多模式显示

VC程序界面多模式显示2007-10-05赖锋看过徐景周写过的一篇“程序界面多模式显示的实现”,在一个应用程序中使程序拥有多种显示模式,但是这个界面是由SDI的MFC文档视图结构实现,但是使用的代码在MDI的多文档/视图中不能实现,通过MSDN我找到了一些实现 MDI 的多模式实现方法,不敢独享,与大家分享 。利用SDI和MDI实现这种多模式的显示的应用程序,第一步首先要实现的是可以动态加载和销毁菜单。对于SDI的应用程序,实现是比...
VC自动隐藏停泊窗体实现-轻松实现类MSDN2002界面(二)(续)

VC自动隐藏停泊窗体实现-轻松实现类MSDN2002界面(二)(续)

VC自动隐藏停泊窗体实现-轻松实现类MSDN2002界面(二)(续)2007-10-05Redcloth自动隐藏停泊窗体在商业的MFC图形库中(如Xtreme)已支持得很好,但他们大多都重写了MFC相应的支持代码像Cristi Posea的CSizingControlBar实现VC6界面那样,重用大部分MFC Dock 框架类而实现Vc .Net界面的免费库很少见(偶没发现:)本实现,准确地说是在Cuick 的《轻松实现类MSDN2002界面(二)》基础上...
VC用Win API实现自绘按钮类

VC用Win API实现自绘按钮类

VC用Win API实现自绘按钮类2007-10-05颜飞俗话说佛要金装、人要衣装,作软件的当然得要个好界面啦^_^。网上提供的控件自绘基本上是MFC或WTL封装好的类,对于不想用MFC的人来说是一无是处的,我可是WIN32API的坚决拥护者。因为MFC等也是用WIN32API封装起来的,学好了WIN32API,可以深入的了解WINDOWS内部的机制,编写出来的程序才能得到更好的优化。下面分析一下自绘按钮的原理,用过MFC自绘按钮的人都知道,是通过重载了父...
VC++ 6.0使用复选框和单选钮

VC++ 6.0使用复选框和单选钮

VC++ 6.0使用复选框和单选钮2007-10-05单选钮用来表示一系列的互斥选项,这些互斥项常常被分成若干个组,每组仅允许用户选择一个选项;复选框与单选按钮相象,不同之处是复选框代表多重选择,用户可以选择一个或多个选项。对话框编辑器中各组控件的对齐按下Ctrl键并单击要对齐的各个控件,同时选中。最后选中的控件是对齐的基准,仔细观察,它周围的8个小方框是实心的,而其它被选控件周围的小方框是空心的。在Layout菜单中选择Make Same Size的Bo...
VC++界面一揽子解决方案(第三版)介绍

VC++界面一揽子解决方案(第三版)介绍

VC++界面一揽子解决方案(第三版)介绍2007-10-05竹里闲士引言"酒香不怕巷子深"并不是在任何情况下都适用!至少在这个时代!同样,一个只具功能而不具人性化界面的软件不足为用!别具一格的程序外观足以影响用户的选择。拥有友好而富于个性的用户界面的软件,又往往具有更强的功能。漂亮的界面有利而无弊!一些和作者一样,作为从事VC++底层开发的中国软件事业的开拓者,默默地辛勤耕耘在自己的一片土地上。VC++是个博大精深的知识库,而我们实在没...
VC四种程序启动画面的制作方法

VC四种程序启动画面的制作方法

VC四种程序启动画面的制作方法2007-10-06徐茜 黄雪峰摘要:本文提供了四种启动画面制作方法。使用启动画面一是可以减少等待程序加载过程中的枯燥感(尤其是一些大型程序);二是可以用来显示软件名称和版权等提示信息。怎样使用VC++制作应用程序的启动画面呢?本文提供四种方法,前三种适用于基于文档的应用程序,第四种适用于基于对话框的应用程序。1.利用组件库中的Splash Screen组件实现(1)用Photoshop等制作启动画面图像,保存为bmp格式。(...
如何为您的VC安装程序换肤

如何为您的VC安装程序换肤

如何为您的VC安装程序换肤2007-10-06freebird前言:每一款商业软件都离不开安装程序,安装程序制作的是否精美直接影响客户对您软件的第一感觉。打个比方,安装程序就像一件传统商品的外包装,该包装的好坏,可以看出该产品是否做工精细,是否质量过硬。目前主流的安装程序制作工具有两种:InstallSheild和Wise Solution。在本文中,我们以Wise Solution的Wise for Windows Installer Professio...
VC简易方法淡入淡出启动画面

VC简易方法淡入淡出启动画面

VC简易方法淡入淡出启动画面2007-10-06LLUCT一日心血来潮,想给启动画面来个淡入淡出,于是去搜索查了半天,无果。-_-b,但知道了AnimiateWindow 这个函数。好吧 ,让我们开始吧^^。首先,请在需要淡入淡出窗口的cpp文件或者stdafx.h加入下列代码(注意要加在#include前面哦,否则没有作用哦)。#undef WINVER //取消原有版本定义,重新定义版本#define WINVER 0x5000 //为了使An...
VC实现WIN XP关机的特效

VC实现WIN XP关机的特效

VC实现WIN XP关机的特效2007-10-06小帅本人在网上搜罗过一些与关机有的代码,发现关机的代码差不多都一样,而对关机前的特效的代码几科没有,只有一个WIN2000的,其方法如:制造一个刷子,用灰色刷屏幕!以下这部分为网上的一个老版本的关机效果代码,不是很好。HBITMAP hbm=CreateBitmap(8, 8, 1, 1, pbit);HBRUSH hbr=CreatePatternBrush(hbm);HDC hdc=CreateDC(_...
<< 1 2 3 4 5 6 7 8 9 10 >>