Welcome 微信登录

首页 / 软件开发 / C++

ActiveSkin 4.3软件换肤在VC中的实现

ActiveSkin 4.3软件换肤在VC中的实现

ActiveSkin 4.3软件换肤在VC中的实现2010-05-27杜晶ActiveSkin是一款给软件更换皮肤的ActiveX控件。它很还好的将软件界面设计工作从繁琐程序代码编写中解放出来,使得功能设计者可以专心于功能代码的实现,而把软件界面交给美工人员处理。提高了界面设计的工作效率,是一种很好的软件设计思想。下面通过三个示例来介绍他的一般使用。示例一:标准型皮肤SkinForm的对话框工程在VC环境下建立一个MFC基本对话框工程。在对话框的资源文件里...
智能ABC窗口的实现

智能ABC窗口的实现

智能ABC窗口的实现2010-05-27王海军高级顶层窗口是一种无标题栏、菜单、工具条的一种常居顶层的窗口,最常见的例子就是输入法窗口,比如智能ABC窗口。这类窗口的特点除了上边所说的,最重要的就是窗口移动。普通窗口移动是通过标题栏由系统自动实现的,对于这类窗口就无法依靠系统了,需要手工实现。实现的方法有两种:手工处理WM_MOVE、WM_LBUTTONUP消息,并根据鼠标的移动自己实现窗口移动过程中的绘制;在WM_MOVE消息处理函数中通过向自己发送参数...
C++和C#编写调用COM组件

C++和C#编写调用COM组件

C++和C#编写调用COM组件2010-05-27 vckbase 徐凌超前一阵在工作中做项目的时候,遇到了COM组件的调用和使用问题,当时研究和好一阵,才把中间的环节打通,现在写出来为大家提供方便,这里包含了四个类型:1、在VS2005中,C#编写DLL并使用C++调用2、在VS2005中C#编写的COM组件,使用VC6.0调用3、在VC6.0中编写COM组件,使用VS2005 C#调用4、在VC6.0中编写COM组件,使用VC6.0调用其中每个类型都写...
制作类似网络蚂蚁的拉帘式Tab

制作类似网络蚂蚁的拉帘式Tab

制作类似网络蚂蚁的拉帘式Tab2010-05-27汪俊凡用过网络蚂蚁的人都知道,网络蚂蚁界面右下角的Tab不同于一般的Tab。它是运动的,当单击选项卡时,相应的子界面从左向右运动,给整个软件一种动感。笔者用VC++6.0也实现了类似的Tab效果。此Tab有如下特点:1.克服了VC++6.0提供的Tab必须在同一个界面上设计所有控件的缺陷,每一个选项卡就是一个单独的对话框2.实现了类似网络蚂蚁的拉帘式Tab本文程序运行效果图一一.类的定义:笔者是通过封装一个...
文件合并与分隔

文件合并与分隔

文件合并与分隔2008-01-05思想很简单,将原来的文件统一当作二进制文件依次读取,然后依次写入一个新的二进制文件中,这样就完成了合并操作;反向操作就可以分割文件了……先自己定义一个通用的文件表示,比如说下列格式:文件名长度(4字节),文件名,文件长度(4字节),文件内容。然后新建一个文件,将你要加入的文件依次写进(当作二进制文件)。至于还原吗,先读入合并后的文件,然后依次按以下过程还原文件:读入文件名长度,按此长度得到文件名...
C/S考试系统程序制作详解

C/S考试系统程序制作详解

C/S考试系统程序制作详解2010-05-27大型作业答辩:C/S考试系统程序制作详解一、服务器程序采用了WinSocket32的完成端口模型(I/O completion ports)WIN32多线程技术ODBC APIS 进行数据库操作二、客户端程序用Win32 API函数构造主窗体和界面元素,如图一所示:图一 程序组织结构服务器程序详解一、完全端口模型(I/O completion ports)是迄今为止最为复杂的一种I/O模型,假如一个程序需要管理...
制作MSN、QQ的消息提示窗口

制作MSN、QQ的消息提示窗口

制作MSN、QQ的消息提示窗口2010-05-27袁怀善用过QQ和MSN聊天工具的人都知道,只要好友上线,就会在托盘的位置处显示一个提示窗口,可以是拉帘式的,或者是淡入淡出的形式出现;想想何不为自己的程式也加一个漂亮的提示窗口呢:)说做就做。一、MSN拉帘式窗口制作分三部分:1、窗口的显示;2、窗口的停留;3、窗口的消失;如果达到这样郊果,系统中要有三个定时器,进行分别控制。定义的定时器如下:#define ID_TIMER_POP_WINDOW 1#de...
Windows95/NT中实现文件拷贝的编程方法

Windows95/NT中实现文件拷贝的编程方法

Windows95/NT中实现文件拷贝的编程方法2008-01-05在Windows中实现文件的操作主要有两种方法。一种是直接利用CFile 类的操作成员函数来实现,它要用到对于文件操作的底层操作方式,如READ、WRITE、GETLENTH等,并且要直接操作文件的属性,如创建、读、写等;而且,其缓冲区的设置对于文件的大小和不同的计算机是不同的,特别是对于长度很大的数据库进行备份,很难达到最佳效果。另一种有效的方式是利用32外壳来实现这些对于文件的操作。它...
IE控制条的实现

IE控制条的实现

IE控制条的实现2010-05-27樊文生相信各位兄弟对微软公司的IE一定非常的熟悉,由其是其右侧可以显示和隐藏的收藏夹看上去非常的美观,基于这点,我便做了这个关于IE控制条的示例工程,希望能够于大家共享,另外,由于我VC水平有限,所以在该工程中肯定会出现这样或是那样的问题,希望大家能够多多提出一些问题,我将会一如既往的将其一一更正。该工程的运行结果如下:为了方便大家对代码的阅读,下面对CIEBar类作一简单介绍:一、IEBar界面的绘制CIEBar从CD...
C++ Builder中各种资源的利用

C++ Builder中各种资源的利用

C++ Builder中各种资源的利用2008-01-05在编写程序的过程中,经常要用到各种资源。比如说,想给自己的程序换个自己的图标,使用一些活泼的光标来增加趣味性,播放一些声音和动画文件,或者使用别人写好的程序来实现某个功能。我们往往希望将这些资源直接放到EXE文件中以形成一个单独的可执行文件,这就存在一个如何在运行时访问和使用这些资源的问题。----在编译期间,这就要用到一种文件,以.rc结尾的资源定义文件。----一:RC文件---- rc文件是个...
直接用socket实现HTTP协议(下载专用)

直接用socket实现HTTP协议(下载专用)

直接用socket实现HTTP协议(下载专用)2010-05-27querw从HTTP服务器上下载一个文件有很多方法,“热心”的微软提供了 WinInet 类,用起来也很方便。当然,我们也可以自己实现这些功能,通过格式化请求头很容易就能实现断点续传和检查更新等等功能 。本文附带的工程中有一个支持 HTTP1.1 协议,直接用 Socket 实现下载功能的 DLL,实现了以下功能:连接主机格式化请求头设置接收,发送超时接收并分析回应头...
MFC框架程序中全屏显示特性的实现

MFC框架程序中全屏显示特性的实现

MFC框架程序中全屏显示特性的实现2010-05-27NorthTibet在开发图像显示程序以及视频应用程序时,常常需要全屏显示特性,比如ACD See和豪杰解霸等应用都有全屏显示功能。本文将介绍如何在MFC框架程序中实现视图的全屏显示,也就是说将标题、菜单、工具栏、状态栏以及窗口的所有边框全部被隐藏,视图充满整个屏幕。并提供全屏显示与框架窗口之间的快捷切换操作。大家知道,在MFC框架中并没有提供现成的类或者函数来实现全屏显示特性,至少我到目前为止是没有发...
在你的MFC应用程序中显示一个JPG文件

在你的MFC应用程序中显示一个JPG文件

在你的MFC应用程序中显示一个JPG文件2010-05-27flyzling在VB中,我可以通过创建一个图像控件来显示一个JPG或GIF文件,但是我如何在我的MFC应用程序中显示一个JGP文件呢?好问题!有时使用VB的程序员觉得这个很容易。只要往你的表中拖入一个图像控件,然后你就可以往下做了……然而C++程序员就不得不感到烦恼和头疼。那我们要做些什么呢,编写我们自己的JPG解压函数吗?当然不是这样的!事实上,C/C++程序员能够...
BCB提供的文件操作的库函数

BCB提供的文件操作的库函数

BCB提供的文件操作的库函数2008-01-05在BCB中也提供了文件操作的函数,这些函数的功能和前面所介绍的大致相同,但这类函数和BCB关系紧密,能使用BCB中的AnsiString等数据类型,在BCB中用这种方式的文件操作是最方便的,下面我就把这种文件操作详细介绍。在BCB提供的这组文件操作函数中,可分为三种类型,就是:1、文件名函数,2、文件管理函数;3、文件I/O函数。1、文件名函数文件名函数可以对文件的名称、所在子目录、驱动器和扩展名等进行操作。...
<< 31 32 33 34 35 36 37 38 39 40 >>