| java/jsp | c/c++ | php | mysql | oracle | mssql | vb | vc | c# | asp | html/css/js | system | delphi | perl | photoshop | other |
Windows编程是一件很需要技巧的事,不要给迷糊了。好在微软提供了IDE环境,叫做Developer's Studio,集合了编译,联接,帮助,写好的代码,还提供了可视化的环境让你制作漂亮的对话框。...
如果你想使用Microsoft Visual C++,懂得C++中关于类的内容将会有极大的帮助。如果你习惯使用简单的C,你只有实践过才能掌握对类的处理。在开始VC++之前,让我们来复习一下你应该弄清楚...
尽管你会想要深入钻研源代码,但你其实并不会这样做。Windows编程起初都是非常困难的。 让我们来快速的看一看Windows下的程序是这样运作的。 你编程的关键将是处理和发送消息。...
接下来介绍VC集成环境中提供的一个很重要的工具CLASSWIZARD,它主要是用来管理程序中的对象和消息的,这个工具对于MFC编程显得尤为重要。 单击VIEW菜单的CLASSWIZARD项,就可以运行...
最后介绍一下集成环境提供的一个重要工具RESOUCR EDITOR,也就是资源编辑器。在VC开发的应用程序中要用到大量的位图,菜单,工具条,对话框等各种资源。这些资源对于程序而言是相对独立的,所以可以...
如果你曾经使用过传统的windows编程方法开发应用程序,你会深刻地体会到,即使是开发一个简单的windows应用程序也需要对windows的编程原理有很深刻的认识,同时也要手工编写很多的代码。因为程...
Visual C++是一种功能强大的通用程序设计语言,它提供了各种向导和工具帮助我们来实现所需的功能,在一定程度上实现了软件的自动生成和可视化编程。下面就为你介绍VC集成环境中AppWizard开发工...
Visual C++作为一种程序设计语言,它同时也是一个集成开发工具,提供了软件代码自动生成和可视化的资源编辑功能。在使用Visual C++开发应用程序的过程中,系统为我们生成了大量的各种类型的...
一、引言 VC++的MFC类库实际上是Windows下C++编程的一套最为流行的类库。MFC的框架结构大大方便了程序员的编程工作,但是为了更加有效、灵活的使用MFC编程,了解MFC的体系结构往往可...
先说说SDK 时下学计算机的大多想学编程,且大部分都是在Windows下工作的,而目前学得最热门的是VC,大多数人一开始就开始学习VC,VC是以C++为语言基础的开发工具,而C++是C语言的...
WINDOWS程序设计是一种完全不同于传统的DOS方式的程序设计方法,它是一种事件驱动方式的程序设计模式。在程序提供给用户的界面中有许多可操作的可视对象。用户从所有可能的操作中任意选择,被选择的操作会...
Windows的消息处理机制是用如下代码进行消息处理的: MSG message; While(::GetMessage(&message, NULL, 0, 0)) { ::Tran...
SelectObject 把一个对象(位图、画笔、画刷等)选入指定的设备描述表。新的对象代替同一类型的老对象。 HGDIOBJ SelectObject( HDC hdc, //设...
CreateCompatibleDC 创建一个与指定设备一致的内存设备描述表。 HDC CreateCompatibleDC( HDC hdc //设备描述表句柄 );...
GetDC 获取指定窗口客户区或整个屏幕的显示器描述表句柄,你可以利用此句柄用GDI函数在描述表内绘画。 GetDCEx函数是GetDC的扩充, HDC GetDC( HWND hWn...
主线程如何与次线程用全局变量通讯 全局变量通讯是最简单而有效的办法。 例如下面的代码: UINT ThreadProc(LPVOID pParam) { g_nCount =...
线程的创建方法 线程体(也称线程函数)的一般形式: DWORD WINAPI ThreadProc(LPVOID pParam) { return 0; } //创建时: HA...
Windows基本的数据类型 下面列出较为常用的数据类型,大体包括了字符型、整型、浮点型、布尔型、 指针型以及Windows应用程程特有的句柄型,表示指针型的数据类型往往以P或LP 作为前...
//原著:Jorge Lodos //译者:重庆大学光电工程学院 贾旭滨 //欢迎大家批评指教,谢谢! 在我告诉大家怎么样修改MFC浏览程序中文件读写对话框的缺省设置之前呢,我们应该...
Windows虽然是一个功能强大的操作系统,但其存在的一些先天性不足,给黑客留下了许多可乘之机,著名的BO程序就是利用Windows的这些漏洞来危害计算机的安全。笔者最近发现了一个很流行的专门获取Ed...
//原著:Juan Carlos Urbina //译者:重庆大学光电工程学院 贾旭滨 //欢迎大家批评指教,谢谢! 以下代码是关于用类CmdiMainClient来显示动画背景旗帜...
//原著:不知道(反正是外国人) //译者:重庆大学光电工程学院 贾旭滨 //欢迎大家批评指教,谢谢! 首先,你可以不必把DIB转换成DDB就可以让它显示在设备上。但是那样的话,你...
//原著:Les Jordan //译者:重庆大学光电工程学院 贾旭滨 //欢迎大家批评指教,谢谢! 以下的这个类是解决一个很普通的问题的:在一台WIN95的计算机上怎么样利用MST...
//原著:Asif Rasheed //译者:重庆大学光电工程学院 贾旭滨 //欢迎批评指教,谢谢! 目前互连网上,EMAIL的使用是越来越广泛了。在所有的TCP连接线路中,大概有一半...
有一种按键,看起来是一幅完整的图片,当鼠标移到按键区域时,图片的一部分凸现,形成一个按键,当鼠标移走时又恢复原来状态。 最近,看了一些关于浮动按键的代码,其原理大致上跟CBitmapBu...
//原著:Christian Skovdal Andersen //译者:重庆大学光电工程学院 贾旭滨(daixi1703163@163.net) //欢迎大家批评指教,谢谢! 以下代...
在WIN95中实现文件拷贝的编程方法 湖北工学院图书馆计算机室 张明武 ---- 在Windows中实现文件的操作主要有两种方法。一种是直接利用CFile 类的操作成员函数来实现,它要用到对...
在网上很多朋友都有这方面的问题,根据以前的方法是使用FindWindow但是使用MFC后开发者无法指定Window Class Name,特别是在Win32环境下,有更多更好的方法可以实现这一要求。如...
//原著:joes Tomas //译者:重庆大学光电工程学院 贾旭滨 //欢迎批评指教,谢谢! 位图文件是分成4部分的。第一部分是位图文件头,它包括位图文件名,位图的大小和位图数据...
Windows95/98/Me的注册表包含了Windows95/98/Me的系统配置、PC机的硬件配置、Win32应用程序和用户的其他设置信息。注册表和INI文件不同,它是多层次的树状数据结构,具有六...
//原著:不知道(反正是外国人) //译者:重庆大学光电工程学院 贾旭滨 //欢迎大家批评指教,谢谢! 把位图拷贝到剪贴板中是比较简单的,但是有件事情你可别忘记了,如果位图有调色板的...
//原著:Jeffrey T. Miller //译者:重庆大学光电工程学院 贾旭滨 //欢迎大家批评指教,谢谢! 在DAO多线程处理中,有许多局限性,所以我设计了这么一个类,通过G...
目前,国内软件销售过程中采用了一种新的方式:开发者根据计算机中不同的硬件配置标志直接在应用程序中设置密钥,限制程序的使用次数或者限制某些先进功能的使用,然后将受限制的应用程序无偿提供给用户。用户在...
//原著:Tomer Petel //译者:重庆大学光电工程学院 贾旭滨 //欢迎大家批评指教,谢谢! 有些时候,我们在运行一些程序的时候,需要得到当前系统中所有的进程的列表。当然,...
//原著:Chris Maunder //译者:重庆大学光电学院 贾旭滨(daixi1703163@163.net) //欢迎大家批评指教,谢谢! 这是一个比较简单的有关于进度条控制的类...
一个能显示带颜色文字的列表框类,类名是CColorListBox,它的基类是MFC类中的CListBox,它和类CListBox类不一样,它允许能在列表框中显示有颜色的文字,在该类中的addstrin...
今天,本栏目转了一篇关于文件拷贝等操作的文章(在WIN95中实现文件拷贝的编程方法)。里面的实例是用MFC创建的,在加以理解的情况下,我试着用SDK来实现,方法很简单,也很实用。现将整个过程讲解如下:...
如何打开关闭光驱门 使用MS提供的多媒体控制API可以非常容易地实现此功能。 有两种方法,分别使用mciSendCommand, mciSendString 1. 使用mciSendCommand M...
//原著:Zoran M.Todorovic //译者:重庆大学光电工程学院 贾旭滨 //欢迎大家批评指教,谢谢! 当你的应用程序要连接到一个DLL的时候,你可以用静态连接或者是动态...
我们经常会使用到组合框,而组合框是是有2种功能的--下拉和列表。一般情况下,列表框的宽度和选择框是一样宽的,但是我们有些时候确实很需要把列表框的宽度变大,一便让我们能更好的看我们要选的东西。...
图标选择的组合框,我想大家在QQ的个人设置中肯定看见过,里面可以有很多头像,你可以任意的选择一个。下面就是建立一个选择图标的组合框的简单步骤: 1.这一步,很显然,得把.CPP和.H文件加到你的工程中...
我最近在写程序的时候,经常碰到需要选择颜色的控件,这种控件在许多地方是比较常用的,就象QQ聊天室中可以选择自己所说的话的颜色的那种控件,这其实就是在一个基本对话框上添加一个或者几个组合框,然后可以通过...
ClassWizard不允许增加用户自定义消息,所以你必须手工输入。输入后,ClassWizard就可以象处理其它消息一样处理你自定义的消息了。 下面是增加自定义消息的步骤: 第一步:定义消息。开...
内部进程间通讯和数据交换有多种方式:消息、共享内存、匿名(命名)管道、邮槽、Windows套接字等多种技术。其中利用消息机制实现IPC虽然同其他方法相比有交换的数据量小、携带的信息少等缺点,但由于其实...
VC++ Studio使用技巧 1.检测程序中的括号是否匹配 把光标移动到需要检测的括号(如大括号{}、方括号[]、圆括号()和尖括号<>)前面,键入快捷键"Ctr...
学习MFC到一定程度,必然要查看一下它的源代码。可是组成MFC源代码的文件太多又太长,如何快速方便地找到我们要看的东西?初次学习vc的朋友或许不知道在你的vc++6.0安装目录的某个角落里有这么一个文...
随着软硬件的飞速发展,计算机技术已经广泛地应用到自动化控制领域,为了实现实时控制,控制程序必须能够精确地完成定时和计时功能。VC提供了很多关于时间操作的函数,下面根据它们精度的不同,分别进行说明。...
对于VC++初学者,可能会遇到这样一个问题:一个基于Dialog的MFC AppWizard应用程序,再Insert一个对话框,如何同时显示这两个对话框呢? 其实这个问题很简单,想要在屏幕...
问题:在VC中,当我们大量的运用控件时,往往会为改变控件的颜色所烦恼。因为VC不象VB那样,可以方便地改变对话框及各个控件的颜色,要改变一个控件的颜色比较烦琐。那么,VC中怎样改变控件的颜色。...