分类目录归档:VC技术

发表与VC相关的内容,比如MFC,只限技术文章

VC通用控件编程之CProgress控件
HOT

进度条控制(Progress Control)主要用来进行数据读写、文件拷贝和磁盘格式等操作时的工作进度提示情况,如安装程序等,伴随工作进度的进展,进度条的矩形区域从左到右利用当前活动窗口标题条的颜色来不断填充。   进度条控制在MFC类库中的封装类为CProgressCtrl,通常仅作为输出类控制,所以其操作主要是设置进度条的范围和当前位置,并不断地更新当前位置。进度条的范围用来表示整个操作过程...
阅读全文

(一)闪烁程序的标题栏
HOT

 在某些专业的应用程序中,当程序需要提醒用户或要引起用户的注意时,就不停地闪烁程序的标题栏。要实现这个功能,只需要一个Timer组件和使用一个API函数--FlashWindow。  使用API函数FlashWindow可以闪烁显示指定窗口,让窗口在活动与非活动的状态之间切换,它有两个参数:hwnd和bInvert,头文件为“winuser.h”。其中,参数hwnd为要闪烁的窗口句柄,参数bInv...
阅读全文

如何打开关闭光驱门
HOT

使用MS提供的多媒体控制API可以非常容易地实现此功能。有两种方法,分别使用mciSendCommand, mciSendString1. 使用mciSendCommandMCIDEVICEID mciID;MCI_OPEN_PARMS OpenParms;//光驱的设备名OpenParms.lpstrDeviceType = "cdaudio";//打开此设备mciSendCommand (NU...
阅读全文

用VC++实现异形窗口.
HOT

随着Microsoft凭借Windows在操作系统上取得的巨大成绩,Windows用户界面也日益成为业界标准。统一的界面给广大用户对应用软件的学习与使用带来了很大方便。但每天都面对同一副面孔,日久天长难免会产生一些厌倦,开发一些“离经叛道”,一改Windows应用程序千篇一律的“标准”界面,一定会给你带来一种清新的感觉。标准Windows应用程序窗口一般为带有标题栏的浅灰色矩形外观,因而“异形”对...
阅读全文

用Win32 API创建不规则窗口
HOT

用Win32 API创建不规则窗口收藏者 : breathWin32 API支持创建不规则窗口,现在很多软件使用这个技术,如:QuickTime,Windows Media Player 7等。 使用API创建不规则窗口主要有两种方式,即矢量形状叠加(布尔运算)和位图区域两种。无论哪种方式,都可以实现上面两图的效果。在编写这样的窗口代码前,我们必须清楚要创建的窗口的形状是否复杂,如图片B的窗口很复...
阅读全文

WINDOWS高级窗口的客户区域拖动技术及其应用
HOT

WINDOWS应用程序窗口一般包括两种:普通窗口和常居顶层的无标题条高级窗口。前者是由WINDOWS内部功能定制的,它具有WINDOWS应用程序窗口的所有普通特性:具有标题条、窗口边框、最大化按钮、最小化按钮和系统默认的快捷键及鼠标支持功能等,利用鼠标左键拖动该种窗口的标题条可以在屏幕上任意移动窗口,当鼠标光标停在窗口边框上时可以改变窗口大小;后者是一种定制的高级窗口,它不具有普通窗口的任何属性,...
阅读全文

在VC下显示JPEG、GIF格式图像的一种简便方法
HOT

 JPEG图像压缩标准随然是一种有损图像压缩标准,但由于人眼视觉的不敏感,经压缩后的画质基本没有发生变化,很快便以较高的压缩率得到了广泛的认可。GIF格式虽然仅支持256色但它对于颜色较少的图像有着很高的压缩率,甚至超过JPEG标准,也得到了广泛的认同。但作为众多程序员的一个重要的开发工具--Microsoft Visual C++ 6.0的MFC库却仅对没有经过任何压缩的BMP位图文件...
阅读全文

C与数据库
HOT

有很多种使用数据库的方法,对大多数数据库来说,选择C++这种产品也许并不适宜。我们知道,像dBASE IV,FoxPro,Oracle和Access这样的产品是完全以数据库管理为中心的。事实上,这些产品非常善于创建数据库管理器,以至于它们确实并不善于做太多其它的工作。即使要用更通用化而非更专用化的数据库产品来执行一些类型的工作,在使程序设计更容易这一方面,像VisualBasic和Delphi这样...
阅读全文

MFC应用程序框架入门
HOT

摘要: 本文主要对VC++ 6.0的MFC编程方法及MFC应用程序框架进行简要介绍。    关键词: VC++6.0;MFC;程序框架    1 MFC概述    顾名思意,MFC应用程序框架是以MFC作为框架基础的,以此程序框架模式搭建起来的应用程序在程序结构组织上是完全不同于以前的Win32 SDK编程方式的。自20世纪90年代初问世以来,MFC一直试图把Windows API函数封装到类库中...
阅读全文

VC下打印机的使用
HOT

VC 5.0是开发Windows 95下应用程序的强大工具。本文将通过一 个具体实例讨论用VC打印文字和图形的一些技术。在Windows 95下, 显示器和打印机、绘图仪都被视为输出设备。系统默认的输出设备是 显示器。要使用打印机,首先需要创建一个指向打印机的设备环境句柄, 然后通过该句柄调用相关的绘图函数把所需的文字和图形输出至打印 机上。当打印结束后,删除这个设备环境句柄即可。 一、技术细节 ...
阅读全文

在Visual C++中使用ADO存取数据库
HOT

我们本次的话题就是——在VC中使用ADO(ActiveX Data Objects)。Visual C++提供了多种数据库处理方法,我们既可以直接从DAO SDKs(Data Access Objects Software Development Kits)或ODBC SDKs(Open Database Connectivity)中调用数据库API函数,也可以选择使用MFC(Microsoft ...
阅读全文

野指针安全论
HOT

原作:titilima(李马)  首先请诸位看以下一段“危险”的C++代码:  void function(void)  {   char *str = new char;   delete str;   // Do something   strcpy(str, "Dangerous!!");  }  之所以说其危险,是因为这是一段完全合乎语法的代码,编译的时候完美得一点错误也不会有,然而当运行...
阅读全文

VC书大全
HOT

  基础篇精通Visual C++图像编程MFC中文帮助MFC程序员的WTL指南VC6从入门到精通-开发者眼中的VCVC6从入门到精通-附录MS VC++6.0程序员指南VC6从入门到精通-基础篇VC6从入门到精通-VC与INTERNETVisual C++ 使用指南Visual C++知识库Visual C++ MFC入门教程Visual C++ 6 参考大全跟我学 VISUAL C++ 6.0...
阅读全文

程序员生涯之我见 找到自己的兴趣所在 转
HOT

 在海外有很多中国人在从事程序员这个职业。我认识很多这样的朋友,发现许多人并不快乐,只是将这个工作当成养家糊口的工具。还有许多人工作努力而不能入门。我曾经在很长一段时间内也有过困惑,但最后终于走了出来。在这里谈谈自己的看法,希望对大家有一些启发。  俗话说“兴趣是最好的老师”。这话很有道理,但运用在事业上往往并不是这么一回事。在学生时代你可以追随兴趣天马行空,为未来作各种各样的设想。坚韧不拔而又有...
阅读全文
17 页 / 共 20