Welcome 微信登录

首页 / 软件开发 / C++

如何在标题栏中显示动态图标

如何在标题栏中显示动态图标

如何在标题栏中显示动态图标2010-06-27 vckbase 唐星彬一般情况下,程序中的标题栏的图标是静态的。那么如何让标题栏中的图标动起来呢。原理很简单,那就是做一系列的图片,让图片按顺序交替显示,图标就像动起来一样。现在动手来做吧!1.新建一个CAnimateIcon类a.AnimateIcon.h如下:class CAnimateIcon{ protected: //创建一个列表变量,用于保存图像列 CImageList m_imgList;...
VC编程中如何在界面上实现3D文字

VC编程中如何在界面上实现3D文字

VC编程中如何在界面上实现3D文字2010-06-27一般情况下,程序开发人员都希望自己的程序美观大方,为了达到这一个要求,想尽办法美化自己的程序,如果在界面上适当的地方添加并显示3D文字,将不失为一个好的选择,可以达到事半功倍的效果,本文针对这一问题,通过一个简单的小程序,介绍如何实现这一目标。有兴趣的读者可以稍加改动,将该方法应用到自己的程序中去。首先启动VC生成一个新的基于对话框的项目,命名为3Dtext,在对话框中重载OnPaint()函数,具体实...
用API函数实现串行通讯

用API函数实现串行通讯

用API函数实现串行通讯2008-01-05以往的DOS是通过DOS中断和BIOS中断向用户提供串行接口的通讯能力。在Windows环境下,C++的开发工具既没有提供象DOS和BIOS中那样专门的串行通讯控制方法,也不允许用户直接控制串口的中断。为了保证资源共享,Windows系统完全接管了各种硬件资源,使用中断来控制端口将破坏系统的多任务性,使系统的稳定性受到影响。但Windows同时也提供了功能强大的API函数使用户能间接的控制串行通讯。1、实现串行通...
用VC++在状态栏显示时钟

用VC++在状态栏显示时钟

用VC++在状态栏显示时钟2010-06-27在VC的控件中有个Status bar可以在窗体状态栏中添加日期和时间。其实通过简单的代码,你就能创建一个有时钟显示的状态栏,并且还能设置时钟栏的显示方式。举例如下:首先,用MFC AppWizard按默认方式创建一个单文档界面的应用程序框架。然后,编写代码:1)在String Table中添加New String,在此定义为ID_INDICATOR_CLOCK,将其Caption设为00:00:00(由于状态...
关于VC++中菜单消息的路由过程

关于VC++中菜单消息的路由过程

关于VC++中菜单消息的路由过程2010-06-27我们经常使用VC6.0 的菜单来完成某些任务。但是你有没有深究其路由的过程呢?我们添加一个菜单,并在视类 文档类 框架类 应用程序(即:C*App类)添加他的消息响应函数时,它的执行顺序是什么?顺序是:视类——>文档类——>框架类——>应用程序Windows 的消息分为三类:标准消息:除WM_COMMAND 之外的,...
如何在VC++中使用API直接打印

如何在VC++中使用API直接打印

如何在VC++中使用API直接打印2010-06-27(说明:)这一段代码,用以演示《如何在VC++中使用API直接打印》。并且该段代码可以直接嵌入各种工程中,有实际使用的价值。(用途:)在Visual C++中,应用程序通常是使用CView中提供的打印功能,在OnPrint()或OnDraw()中向打印机输出。但是对于对话框中的数据,或基于对话框的程序,打印成了一件繁琐的工作。该段代码向用户提供了PrintListCtrl()函数,用于打印用户在对话框或...
VC设计分割视图通用创建框架

VC设计分割视图通用创建框架

VC设计分割视图通用创建框架2010-06-27目前基于分割视图的应用开发十分流行,分割视图技术是在同一个框架窗口下同时显示多个视图的一项技术。运用分割视图,可以在较短时间内给用户更多的信息量,从而使得用户界面更加的友好,增强了软件的可操作性。本文提出一个分割视图的通用创建框架。1.分割视图创建框架分割视图的创建大体上分为两个步骤:其一是创建分割窗体;然后就是处理鼠标和键盘等消息。1) 创建分割窗体MFC提供分割窗体类CsplitterWnd,它提供了很多...
用C++Builder开发ISAPI扩展应用程序

用C++Builder开发ISAPI扩展应用程序

用C++Builder开发ISAPI扩展应用程序2008-01-05一、ISAPI概述 Microsoft的服务器提供了不同的ISAPI,应用ISAPI能够开发出高性能的应用程序。ISAPI具有两类组件:ISAPI扩展和ISAPI过滤器,本文着重介绍ISAPI扩展的应用和开发。ISAPI应用程序通过DLL实现,DLL的特性使它能够作为WEB服务器自身的扩充来装载。在WEB服务器的地址空间运行, 而且只在第一次请求时装载一次,以后每一个后续请求通过创建一个线...
利用VC宏写文件注释

利用VC宏写文件注释

利用VC宏写文件注释2010-06-27一般使用其他的开发工具,都可以插入文件版本信息等注释。尤其在Eclipse里面这些功能做的相当的好。DEV-CPP也提供了一个简单的文件信息注释,但是VC6.0却没有现成的注释可供插入。不过利用VC6.0的宏功能却可以达到我们需要的效果。要做到如下的效果:/*** Name:* Copyright:* Author:* Date: 2008-4-18 21:54:32* Description:* Modificat...
VC++实现Foxmail邮件的批量导出

VC++实现Foxmail邮件的批量导出

VC++实现Foxmail邮件的批量导出2010-06-29引言在中国Foxmail早已成为收发邮件的首选软件,其功能也早已超越Outlook,但是Foxmail也并非尽善尽美,尤其是在对邮件夹内邮件的导出、备份的处理上做的不是太好,只能手工一封一封将信导出,如果信件数目较少这样处理还可以应付,但如果对于成百上千封邮件仍这样处理显然是相当困难的。为此,本文通过对Foxmail邮件夹文件的分析而给出了一种通过程序自动将某个邮件夹中的所有邮件导出到指定文件夹的...
用VC++给Foxbase数据库文件加密

用VC++给Foxbase数据库文件加密

用VC++给Foxbase数据库文件加密2010-06-29Visual C++ 是一种功能十分强大的程序设计语言,利用它可以很方便。快捷的开发出Windows 下的各种应用程序。尤其是其内置了数据库的接口,可使我们毫不费力地操作Accse,FoxBASE+ 等许多文件。但在安全性上,由于FoxBASE+ 是一种早期的产品,所以,不能像Accse 那样为数据库文件本身加密,这就可以让入侵者直接对数据库操作而导致数据的损失。本文提供的方法可以做为一个小的模块...
<< 41 42 43 44 45 46 47 48 49 50 >>