Visual C++ MFC 简明教程--第四部分:消息映射 (转)
摘要:第四部分:消息映射 应用程序放在窗口中的任何用户界面对象都具有两种可控制的特性:1) 它的外观,2) 它响应事件的行为。在上一讲中,你已经学习了CStatic控制和如何使用样式属性来定制用户界面对象的外观。这些概念可用于MFC中的所有不同控制类。 在本讲中,我们将介绍CButton控制,以理解消息映射和简单的事件处理。然后还要介绍使用CScrollBar控制的稍微复杂点的例子。 理解消息映...
阅读全文
posted @
2009-05-03 00:51
陈广强
阅读(499)
推荐(0)
Visual C++ MFC 简明教程--第三部分:MFC样式(转)
摘要:第三部分:MFC样式 控制是用来建立Windows应用程序用户界面的用户界面对象。你所见到的大部分Windows应用程序和对话框只不过是由一些控制所组成的、用来实现程序功能的东西。为了建立有效的应用程序,你必须完全理解在Windows应用程序中应该如何合理的使用控制。有六个基本的控制:CStatic、CButton、CEdit、CList、CComboBox和CScrollBar。另外,Win...
阅读全文
posted @
2009-05-03 00:50
陈广强
阅读(386)
推荐(0)
Visual C++ MFC 简明教程--第二部分:一个简单的MFC (转)
摘要:第二部分:一个简单的MFC程序 在本将中,我们将一段一段地来研究上一将中提到的 MFC 应用程序,以便能理解它的结构和概念框架。我们将先介绍 MFC,然后在介绍如何用 MFC 来建立应用程序。 MFC简介 MFC 是一个很大的、扩展了的 C++ 类层次结构,它能使开发 Windows 应用程序变得更加容易。MFC 是在整个 Windows 家族中都是兼容的,也就是说,无论是 Windows3....
阅读全文
posted @
2009-05-03 00:49
陈广强
阅读(422)
推荐(0)
Visual C++ MFC 简明教程--第一部分:MFC导论(转)
摘要:第一部分:MFC导论 Visual C++ 不仅仅是一个编译器。它是一个全面的应用程序开发环境,使用它你充分利用具有面向对象特性的 C++ 来开发出专业级的 Windows 应用程序。为了能充分利用这些特性,你必须理解 C++ 程序设计语言。掌握了C++,你就必须掌握 Microsoft 基本类库 (MFC) 的层次结构。该层次 结构包容了 Windows API 中的用户界面部分,并...
阅读全文
posted @
2009-05-03 00:48
陈广强
阅读(337)
推荐(0)
CComboBox控件详解 转
摘要:CComboBox控件又称作组合框控件,其有三种形态可供选择,1.简单组合框(Simple)2.下拉组合框(Drop-down)3.下拉列表式组合框(Drop-down list). CComboBox控件的常用设置属性说明: type属性:里面一共有三个选项.就是其三种形式, 我们常用的是后两种形态,其区别就是Dropdown的编辑区为可编辑控件,而droplis...
阅读全文
posted @
2009-05-02 17:41
陈广强
阅读(1572)
推荐(0)
MFC的数组类:CArray,CByteArray,CWordArray,CDWordArray
摘要:MFC的数组类支持的数组类似于C++中的常规数组,可以存放任何数据类型。C++的常规数组在使用前必须将其定义成能够容纳所有可能需要的元素,而MFC数组类创建的对象可以根据需要动态地增大或减小,数组的起始下标是0,而上限可以是固定的,也可以随着元素的增加而增加,数组在内存中的地址仍然是连续分配的。 MFC定义了数组模板类CArray,并针对各种常用变量类型定义了CByteArray,CWordA...
阅读全文
posted @
2009-05-02 01:18
陈广强
阅读(995)
推荐(0)
LPTSTR、LPCSTR、LPCTSTR、LPSTR的含义(转)
摘要:UNICODE:它是用两个字节表示一个字符的方法。比如字符'A'在ASCII下面是一个字符,可'A'在UNICODE下面是两个字符,高字符用0填充,而且汉字'程'在ASCII下面是两个字节,而在UNICODE下仍旧是两个字节。UNICODE的用处就是定长表示世界文字,据统计,用两个字节可以编 现存的所有文字而没有二义。 MBCS,它是多字节字符集,它是不定长表示世界文字的编 。...
阅读全文
posted @
2009-05-02 00:43
陈广强
阅读(258)
推荐(0)
进程
摘要:1、进程通常被定义为一个正在运行的程序的实例,它由两个部分组成: • 一个是操作系统用来管理进程的内核对象。内核对象也是系统用来存放关于进程的统计信息的地方。 • 另一个是地址空间,它包含所有可执行模块或D L L 模块的代码和数据。它还包含动态内存分配的空间。如线程堆栈和堆分配空间。 进程是不活泼的。若要使进程完成某项操作,它必须拥有一个在它的环境中运行的线程,该线程负责执行包含在...
阅读全文
posted @
2009-03-24 16:42
陈广强
阅读(177)
推荐(0)
内核对象
摘要:1、什么是内核对象: 作为一个Wi n d o w s 软件开发人员,你经常需要创建、打开和操作各种内核对象。系统要创建和操作若干类型的内核对象,比如存取符号对象、 事件对象、文件对象、文件映射对象、I / O 完成端口对象、作业对象、信箱对象、互斥对象、管道对象、进程对象、信标对象、线程对象和等待计 时器对象等。这些对象都是通过调用函数来创建的。例如,C r e a t e F i l...
阅读全文
posted @
2009-03-24 15:23
陈广强
阅读(248)
推荐(0)
Microsoft Windows CE 编程的十点忠告(转)
摘要:我们起步于Microsoft Win32代码,当然 Windows CE是基于Win32应用程序接口(API)的。有利的是,我们的应用程序(即Raima 数据管理器)有方便的使用接口,并包含一个大约由150个子函数组成的库,这些函数都是由C语言写成,可以用来创建、管理和访问数据库。 按建立应用程序的方式来说,我们原以为将它移植到Windows CE中是一项相对简单的C语言编程练习。然而,我们不...
阅读全文
posted @
2009-03-23 17:39
陈广强
阅读(306)
推荐(0)
MultiByteToWideChar和WideCharToMultiByte用法详解(转)
摘要:MultiByteToWideChar: 函数功能:该函数映射一个字符串到一个宽字符(unicode)的字符串。由该函数映射的字符串没必要是多字节字符组。 函数原型:int MultiByteToWideChar(UINT CodePage, DWORD dwFlags, LPCSTR lpMultiByteStr, int cchMultiByte, LPWSTR lpWi...
阅读全文
posted @
2009-03-07 13:21
陈广强
阅读(1005)
推荐(0)
EVC 4.0的一些入门基础(转)
摘要:EVC(Embedded Visual C++)是微软公司推出的针对Windows CE嵌入式系统的应用程序开发工具,目前版本发展到EVC 4.0 SP4,支持到WinCE 5.0版本。 EVC 4.0具有如下特点: 网上资料少,但是可以通过VC++移植。 编程复杂,继承了VC++的光荣传统。 调试困难,模拟器支持差,微软的一贯作风。 基于不完全统计的以上几点,微...
阅读全文
posted @
2009-03-05 13:24
陈广强
阅读(1855)
推荐(0)