分类目录归档:VC技术

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

VC的环境设置
HOT

大家可能一直在用VC开发软件,但是对于这个编译器却未必很了解。原因是多方面的。大多数情况下,我们只停留在“使用”它,而不会想去“了解”它。因为它只是一个工具,我们宁可把更多的精力放在C++语言和软件设计上。我们习惯于这样一种“模式”:建立一个项目,然后写代码,然后编译,反反复复调试。但是,所谓:“工欲善其事,必先利其器”。如果我们精于VC开发环境,我们是不是能够做得更加游刃有余呢?闲话少说。我们先...
阅读全文

在VC中使用代码组件的三种方法
HOT

1.使用COM库函数(最麻烦,要求对COM原理有深的理解)  2.使用MFC OLE的ClassWizard  3.使用#import指令(一般都用这种,利用了只能指针_com_ptr_t,它能自动执行COM的QueryInterface,AddRef和Release函数)  不需要你在工程中对组件进行维护.  下面详细说明各种用法:   第一种方法:    创建工程,并初始化COM库.在Init...
阅读全文

编程必备:VC常用知识重温
HOT

这次我们将会带大家再次回顾一下VC的常用知识,包括得到系统时间日期(使用GetLocalTime)、分离字串等。  1: 得到系统时间日期(使用GetLocalTime)  CString sTime,sYear,sMonth,sDay;  SYSTEMTIME CurTime;  GetLocalTime(&CurTime);  sYear.Format(%d年,CurTime.wYea...
阅读全文

VC数据库编程中的打印控制
HOT

VC数据库编程中的打印控制比较复杂,但它也给程序员最大的灵活性,而这种灵活性正是我们需要的。因为各行业、部门的报表一般都不太规整,特别是表头部分,二、三重嵌套的情况很常见。下面我们就开发中碰到的一些问题与同行们探讨。   Document/View框架之外的打印   熟悉VC的程序员都知道Microsoft 的AppWizard生成的应用程序框架中,可以选择免费的打印及打印预览功能,但前提是必须选...
阅读全文

Visual C++编程的若干技巧
HOT

 Visual C++是一种面向对象的可视化编程工具,它提供的AppWizard能自动生成应用程序的标准框架,大大减轻了编程的工作量。本文主要介绍如下的编程技巧:修改主窗口风格、创建不规则形状窗口、用鼠标单击窗口标题条以外区域移动窗口、使用上下文菜单、使应用程序只能运行一个实例、使应用程序显示为任务条通知区中的图标和显示旋转文本等。1. 修改主窗口风格  AppWizard生成的应用程序框架的主窗...
阅读全文

用VC++6.0开发多表联接的数据库应用程序
HOT

本文介绍了用Visual C++6.0开发数据库应用程序时,使用MFC ODBC类的编程方法,详细说明了在MFC ODBC的派生类中设置SQL语句参数的方法,实现了二个表的关联。关键字 数据库 ,多表联接,MFC ODBC1.引言  开发Windows应用程序时,在很多情况下可能要和数据库连接。数据库类型多种多样,功能结构也各不相同。从比较简单的DBASE、FoxPro等到复杂的SYBASE、Qr...
阅读全文

增强Visual C++开发环境
HOT

程序和软件都是使用它来开发出来的。VC的开发环境提供了强大的功能,为开发人员方便、快速、高效地开发应用给予了强有力的支持。但是由于程序员各有各的特点和习惯,所以还可能会有很多对编程开发环境不同的需要。VC的IDE集成开发环境充分考虑到了这一点,专门提供了对开发环境进行扩展的功能,使得开发员可以根据需要,通过一些编程开发来增强VC开发环境本身的功能。Visual C++的自动化机制  在使用VC来进...
阅读全文

用VC6.0制作控制面板应用程序
HOT

 一、Windows的控制面板应用程序   在Windows的系统目录下可以找到控制面板应用程序,它们是一些扩展名为cpl的dll,通常用来提供配置服务,如配置网络硬件和软件用的ncpa.cpl,配置桌面用的desk.cpl等,它们的父窗口都是桌面。运行这类程序的方法很多:双击控制面板中的图标、双击系统目录下的cpl文件,或者使用如下DOS命令:   rundll32 shell32.dll,Co...
阅读全文

实战VC时间控制函数
HOT

随着软硬件的飞速发展,计算机技术已经广泛地应用到自动化控制领域,为了实现实时控制,控制程序必须能够精确地完成定时和计时功能。VC提供了很多关于时间操作的函数,下面根据它们精度的不同,分别进行说明。   一般时控函数   VC程序员都会利用Windows的WM—TIMER消息映射来进行简单的时间控制:1.调用函数SetTimer()设置定时间隔,如SetTimer(0,200,NULL)即为设置20...
阅读全文

在VC中调用 WebService
HOT

在VC中调用  WebService 作者:叶小舟下载源代码 一、什么是  WebService ? WebService  其实就是一个基于网络的应用程序,它向外部程序提供一定的调用接口。外部(远程)的程序,可以经由Web对其进行调用。 二、 WebService 的特性:1.由于 WebService 经由web服务器发布,所以比DCOM而言,可以顺利穿...
阅读全文

关于调试时输出的字符串信息
HOT

下载源代码使用工具:VC6.0,IDA当我们要在程序中输出调试信息时,常常以字符串的形式来输出,例如: printf("Some debug information here!\n");这段代码在Debug和Release版下都输出调试信息,这不是我们所要的,一般地大家都会添加预编译指令,如下所示: #if _DEBUG printf("Some debug in...
阅读全文

IE控件一些高级使用方法
HOT

本文介绍如下内容1、如何显示内存中的 HTML 网页;2、如何屏蔽掉鼠标右键的上下文菜单;3、如何扩展 HTML 中的脚本(external)对象;4、如何显示 HTML 样式的对话窗;5、如何执行 HTML 脚本;一、如何显示内存中的 HTML 网页  或者因为网页保密的考虑;或者因为软件分发的考虑,有的时候就需要让 IE 或 IE 浏览器控件显示内存或资源中的 HTML 网页。在 MFC 中,...
阅读全文

VC中ftp协议实现多线程断点续传
HOT

源程序:(附件)   ftp下载的好处我在这里就不多说了,许多工程会把ftp下载作为一个重要的功能来实现。微软提供的WinInet类可以利用下面这些函数:  InternetOpen;  InternetConnect;  GetCurrentDirectory;  SetCurrentDirectory;  FtpGetFile;   很容易实现ftp的下载,网上关于这方面的文章也很多。但是要实...
阅读全文

VC++ SMTP协议电子邮件传送剖析
HOT

摘要:本文介绍了一种采用SMTP协议规范并通过直接使用SMTP协议命令而在程序中实现电子邮件传送的方法。并在VC++开发环境下给出了部分关键的实现代码。  前言  电子邮件服务作为Internet上应用最多和最广的服务项目得到了非常广泛的应用,在网络应用中也起到非常重要的作用。如同其他的网络服务,电子邮件系统也有其使用的传输协议,包括SMTP(Simple Mail Transfer Protoc...
阅读全文

用VC把TXT文件转化成HTM文件
HOT

我们在做主页的时候,有时候需要把TXT文件转化成HTM文件。其实我们可以写个小程序,来实现把TXT文件变成HTM文件。这里,我们使用VC来编写这个程序,首先新建一个对话框程序,然后在对话框中加入2个文本框和1个按钮,通过classWizard来给2个文本框和2个变量建立联系。这2个变量都是CString类的,一个变量名为m_TXT,指出要转化的TXT文件的路径和文件名,另一个为m_HTM,用来存放...
阅读全文
14 页 / 共 20