最新文章列表

[翻译]-WinCE 程序设计 (3rd 版)--4.1 子窗口

子窗口每个窗口是通过父子关系体系连接到一起的。应用程序创建一个没有父亲的主窗口,称为顶层窗口。该窗口可能包含(也可能没有包含)有窗口,称为子窗口。子窗口会被父窗口裁减。也就是说,子窗口超出父窗口边沿的部分是不可见的。当父窗口被销毁时,子窗口自动被销毁。当父窗口移动的时候,子窗口随父窗口一起移动。 从程序角度看子窗口同顶层窗口是一样的。您可以使用CreateWindow或CreateWindowsEx ...
lingzantia 评论(0) 有1169人浏览 2005-09-26 23:48

[翻译]-WinCE 程序设计 (3rd 版)--第4章 窗口、控件和菜单 --概述

概述 理解窗口是如何工作的以及窗口之间的关系对理解微软Windows操作系统(不论是XP还是CE)的用户界面是很关键的。您所看到的Windows显示的每个东西都是一个窗口。桌面是窗口,任务条是窗口,甚至任务条上的启动按钮也是窗口。根据这种或那种关系模型,窗口之间彼此是相互关联的。它们可以是父子关系、兄弟关系或者是拥有与被拥有的关系。Windows支持许多预定义的窗口类,也称为控件。从简单的按钮到复杂 ...
lingzantia 评论(0) 有1044人浏览 2005-09-23 11:31

[翻译]-WinCE 程序设计 (3rd 版)--3.2 鼠标和触摸屏

鼠标和触摸屏和桌面PC不同,Windows CE设备并不总是有鼠标的。作为替代,许多Windows CE设备都有触摸屏和手写笔。但对有鼠标的Windows CE系统来说,编程接 ...
lingzantia 评论(0) 有1381人浏览 2005-09-21 16:44

[翻译]-WinCE 程序设计 (3rd 版)--3.1 键盘

键盘虽然键盘在Windows CE中作用减少了,但键盘依然是录入大量信息的最好方法。即使像在Pocket PC这类没有物理键盘的系统上,用户使用最多的也还是软键盘--在触摸屏上模拟键盘的控件。基于此,除了极其特殊的Windows CE应用程序外,对键盘输入的适当操作是很重要的。虽然在本书后面章节我会详细讨论软键盘,但有一点应该先提一下。对于应用程序,软键盘的输入同传统硬件键盘的输入是没什么不同的。 ...
lingzantia 评论(0) 有1786人浏览 2005-09-19 09:29

[翻译]-WinCE 程序设计 (3rd 版)--第3章 输入:键盘、鼠标和触摸屏--概述

概述传统上,微软Windows平台为用户提供两种输入方式:键盘和鼠标。Windows CE继承了这一方式,但在其大部分系统上,使用输入笔和触摸屏替代了鼠标。从程序角度看,这种变化很小,因为输入笔的消息已经被映射成Windows其它版本中使用的鼠标消息了。同PC版的Windows比,Windows CE上一个很细微但又很重要的变化是要么是只有一个很小的键盘,要么根本没有键盘。这种配置使笔式输入对Win ...
lingzantia 评论(0) 有856人浏览 2005-09-15 11:14

[翻译]-WinCE 程序设计 (3rd 版)--2.4 线条和形状

线条和形状同Windows其它版本相比,Windows CE提供相当少的功能的领域之一就是基本线条绘制和形状绘制功能。用来创建复杂环形的Chord, Arc, 和Pie函数被去掉了。大部分使用"当前点[current point]"概念的函数也被去掉了。除了MoveToEx, LineTo和GetCurrentPositionEx外,处理当前点的其它GDI函数都不被Windows ...
lingzantia 评论(0) 有1337人浏览 2005-09-12 09:02

[翻译]-WinCE 程序设计 (3rd 版)--2.3 位图

位图 位图是一种图形化对象,用于在设备环境里创建、绘制、操纵和接收图片。从[开始按钮]上的小Winodws标志到标题栏上的[关闭]按钮,位图在Windows里无处不在。位图可以看作是一种由像素数组构成的图片,这些像素可以在屏幕上进行绘制。和所有图片一样,位图有自己的高度和宽度。也提供方法来判断位图使用什么颜色。最后,位图也是一个描述位图中每个像素的位(bits)数组。 习惯上,Windows下的位图 ...
lingzantia 评论(0) 有1068人浏览 2005-09-07 09:21

[翻译]-WinCE 程序设计 (3rd 版)--2.2 输出文本

输出文本 在第一章里,例子程序HelloCE调用DrawText函数显示了一行文本。代码如下:DrawText (hdc, TEXT ("Hello Windows CE!"), -1, &rect, DT_CENTER | DT_VCENTER | DT_SINGLELINE);DrawText是一个相当高级的函数,允许由程序显示文本,而由Windows处理大部分细节 ...
lingzantia 评论(0) 有1343人浏览 2005-09-01 00:46

[翻译]-WinCE 程序设计 (3rd 版)--2.1 绘图基础

绘图基础综观历史,Windows被细分成三个主要部分:核心层,处理进程和管理内存;用户层,处理窗口接口和控件;图形设备接口(GDI)负责底层绘制。在Windows CE里,用户层和GDI层合成为图形窗口及事件处理器,即GWE。你可能有时会听Windows CE程序员谈起GWE。GWE并不是什么新事务,只是标准Windows部件的不同包装而已。在本书里,我通常将GWE的图形部分依然称为GDI,以保持和 ...
lingzantia 评论(0) 有1325人浏览 2005-08-26 00:43

[翻译]-WinCE 程序设计 (3rd 版)--第2章 屏幕绘图--概述

第2章 屏幕绘图概述在第1章,示例程序HelloCE完成一项工作:在屏幕上显示一行文字。显示这行文字只需要调用一次DrawText即可,因为Windows CE代为处理了很多细节,例如字体、字体颜色、文本行在屏幕上的位置等等。借助图形用户接口的力量,应用程序不只能在屏幕上输出本文行,还能做更多的事情。应用程序可以绘制出非常精细的显示外观。 纵观微软Windows操作系统,用于绘制屏幕的函数数量发生了 ...
lingzantia 评论(0) 有1195人浏览 2005-08-25 00:45

[翻译]-WinCE 程序设计 (3rd 版)--1.7 HelloCE

HelloCEWindows 编程中典型的SDK风格饱受责难的地方就是在窗口过程中总是使用巨大的switch语句。switch语句分析传给窗口过程的消息,这样每个消息可以被独立的处理。这种标准结果的优势之一是强制把一个类似的结构加到几乎所有Windows应用程序中,这使一个程序员可以更容易理解另一个人的代码。劣势是 整个窗口过程的所有的变量通常会比较杂乱的出现在过程的开头。 这么多年来,我为我的Wi ...
lingzantia 评论(0) 有956人浏览 2005-08-23 12:29

[翻译]-WinCE 程序设计 (3rd 版)--1.6 Hello3

Hello3回顾的够多了,是时候做一个完整的Windows 应用程序--Hello3了。虽然Hello3的整个程序文件以及书中全部例子都可以在附书光盘里找到,但我还是建议,对于初期的例子,您应当避免简单的从CD上装载工程文件,而是应该手工输入整个例子。通过这种略微有些枯燥的工作,你会体会到标准Win32程序与Windows CE程序之间在开发过程的不同以及在程序上的细微差别。清单1-3给出了Hell ...
lingzantia 评论(0) 有1385人浏览 2005-08-18 01:23

[翻译]-WinCE 程序设计 (3rd 版)--1.5 Windows应用程序剖析

Windows应用程序剖析基于Windows的编程远不同于基于MS-DOS或Unix的编程。只要是程序需要,任何时候基于MS-DOS或Unix的程序都可以使用getc-或putc风格的函数从 ...
lingzantia 评论(0) 有961人浏览 2005-08-16 00:07

[翻译]-WinCE 程序设计 (3rd 版)--1.4 Hello2

Hello2既然已经有了基础,那么是时候把Hello1升级一下,至少应该让人可以看见它。因为很多Windows CE系统没有控制台驱动程序,Hello2创建一个消息框而不 ...
lingzantia 评论(0) 有920人浏览 2005-08-16 00:03

[翻译]-WinCE 程序设计 (3rd 版)--1.3 第一个Windows CE程序

第一个Windows CE程序说了这么多,就让我们一起看一下你的第一个Windows CE程序吧。列表1-1显示了Hello1--为Windows CE写的一个简单的Hello World应用程序。 Listing ...
lingzantia 评论(0) 有1525人浏览 2005-08-12 00:49

[翻译]-WinCE 程序设计 (3rd 版)--1.2 依然是Windows编程

依然是Windows编程虽然Windows CE和Windows的其它版本之间确实存在差异,但不应该夸大这种差异。编写Windows CE应用程序依然是编写Windows应用程序。 有同样的 ...
lingzantia 评论(0) 有760人浏览 2005-08-11 23:51

[翻译]-WinCE 程序设计 (3rd 版)--1.1 Windows CE有什么不同之处

Windows CE有什么不同之处Windows CE有许多特性使得它不同于其它Windows 平台。首先,运行Windows CE的系统,大多数可能不使用Intel x86兼容微处理器。实际上,Windows CE运行在4种不同的CPU系列里:SHx, MIPS, ARM, 和 x86。幸运的是,开发环境几乎将各种不同CPU的所有差异与程序员隔离开了。 Windows CE程序事先不能确定屏幕或键 ...
lingzantia 评论(0) 有1267人浏览 2005-08-11 17:21

[翻译]-WinCE 程序设计 (3rd 版)--第一章 Hello Windows CE-概述

概述 从经典的《The C Programming Language》一书开始,传统上编程方面的书都是从"Hello,world"程序开始的。这是一个合理恰当的开始。每个程序都有一个基本底层结构,分析它可以揭示所有运行在这个操作系统上的应用程序都具有的基础,避一些设计复杂的任务将结构搞的难以理解。 在本书"Hello,world"一章里,包含了关于设置和使用编 ...
lingzantia 评论(0) 有887人浏览 2005-08-10 01:09

[翻译]-Programming MS WinCE (3rd 版)--前言--其它资源

其它资源虽然我试图将本书做成“一站式”的Windows CE编程书籍,但没有一本书可以覆盖各个方面的。通常,要了解更多Windows编程知识,我推荐经典书籍--Charles Petzold写的Windows编程(微软出版社,1998)一书。这是迄今为止最好的Windows编程书籍。Charles提供了例子,演示如何解决困难而又常见的Windows问题。要更多的了解Win32 核心API,我推荐Je ...
lingzantia 评论(0) 有724人浏览 2005-08-10 00:41

[翻译]-Programming MS WinCE (3rd 版)--前言--CD里的内容

CD里的内容附书光盘包含了书中所有例子的源代码。我提供了MS eVC的工程文件,你可以打开这些预配置的文件。所有的例子都是为Windows CE 4.2、Pocket PC 2003和Smartphone 2003设计的。 除了例子,光盘中还包含免费的eVC。这和你从微软站点下载或者通过光盘购买的版本一样,可以把这些工作看作是赠品。还包括了Pocket PC 2003的平台SDK。 光盘还包括一个S ...
lingzantia 评论(0) 有712人浏览 2005-08-10 00:29

最近博客热门TAG

Android(32037) Mobile(4157) iOS(3163) Apple(2605) Qt(1757) Nokia(1660) WAP(1650) Windows Mobile(1313) Objective-C(1245) 三星(1121) Symbian(1089) HTC(837) Windows Phone(696) OPhone(587) WinCE(547) BREW(502) Cocoa(437) 黑莓(427) BlackBerry(423) Palm(418)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics