文件名称:
Windows Mobile手机应用开发.pdf
开发工具:
文件大小: 6mb
下载次数: 0
上传时间: 2011-04-28
详细说明: 目录回到顶部↑第1章 windows mobile简介 1 1.1 windows mobile概要 1 1.1.1 windows ce简介 1 1.1.2 windows ce的设计目标 2 1.1.3 windows mobile简介 2 1.1.4 windows mobile行业应用 3 1.2 mobile2market简介 4 1.2.1 什么是mobile2market 4 1.2.2 开发和支持 5 1.2.3 logo认证和代码签名 6 1.2.4 市场推广和移动应用目录 8 1.2.5 windows mobile相关网站 8 第2章 windows mobile开发介绍 10 2.1 事件驱动和消息响应机制 10 2.2 windows mobile程序和windows程序的不同点 11 2.2.1 windows ce apis和win32 api间的不同 11 2.2.2 windows ce mfc和标准mfc的不同 11 2.2.3 存储器的限制 12 2.2.4 电源管理 12 2.2.5 硬件特性 12 .2.2.6 测试和调试 12 2.3 embedded visual c++开发工具介绍 13 2.3.1 embedded visual c++的特性 13 2.3.2 建立应用程序 14 2.3.3 类及文件说明 18 2.3.4 编译和运行hello windows ce程序 20 2.3.5 辅助开发工具 20 2.4 .net compact framework开发介绍 23 2.4.1 .net compact framework简介 23 2.4.2 .net compact framework不包括的功能 26 2.4.3 使用visual studio .net 2003进行开发 29 2.5 windows程序向windows mobile程序移植的关键要素 36 2.5.1 移植使用windows ce api 36 2.5.2 管理windows ce的存储器 37 2.5.3 管理可用的电量 37 2.5.4 移植图形用户接口 38 2.5.5 调整位图和图标 38 2.5.6 使用unicode 38 2.5.7 创建和管理窗口 38 2.5.8 使用windows ce对话框 39 2.5.9 移植用户接口控件 39 2.5.10 管理windows ce线程 39 2.5.11 更改用户接口 39 2.5.12 支持windows ce通信 40 2.5.13 最小化使用注册表 41 第3章 windows mobile系统 42 3.1 软输入面板(sip) 42 3.1.1 概要 42 3.1.2 显示/隐藏sip 43 3.1.3 移动sip 44 3.1.4 禁止sip的单词自动填充 44 3.1.5 恢复单词自动填充 44 3.1.6 sip徽标要求 45 3.2 密码保护 47 3.2.1 概要 47 3.2.2 在pocket pc上的特性 48 3.2.3 pocket pc 2003的新特性 48 3.2.4 设置密码的延迟时间 48 3.2.5 使用stpasswordmanager库改变密码设置 49 3.3 硬按键 56 3.3.1 概要 56 3.3.2 硬按键的虚拟代码 57 3.3.3 使用应用程序运行键 58 3.3.4 使用stutil类 58 3.4 后台服务程序 67 3.4.1 概要 67 3.4.2 创建service dll 68 3.4.3 service的注册表配置 74 3.5 创建控制面板程序 75 3.5.1 概要 75 3.5.2 创建控制面板程序的步骤 75 3.5.3 使用示例 77 3.6 存储卡 78 3.6.1 无驱动字符 78 3.6.2 存储卡定位 78 3.6.3 cstoragecard类库 79 第4章 菜单、对话框和窗口 84 4.1 菜单 84 4.1.1 概要 84 4.1.2 和菜单有关的主要消息及其响应函数 84 4.1.3 cmenu类 87 4.1.4 上下文菜单 89 4.1.5 菜单操作技巧 91 4.2 对话框 92 4.2.1 使用资源编辑器编辑对话框 92 4.2.2 对话框的数据交换和数据检查 93 4.2.3 模态和非模态对话框 94 4.2.4 通用对话框 97 4.3 窗口 98 4.3.1 产生cwnd对象 98 4.3.2 消息映射 100 4.3.3 关闭窗口 101 4.3.4 cwnd和句柄 102 4.3.5 sdmv应用中的窗口切换函数 103 第5章 windows mobile控件 107 5.1 windows标准控件和通用控件 107 5.1.1 静态控件 107 5.1.2 按钮控件 111 5.1.3 编辑控件 114 5.1.4 单选按钮 120 5.1.5 复选按钮 124 5.1.6 组合框控件 128 5.1.7 列表框控件 137 5.1.8 滚动条控件 141 5.1.9 树状控件 143 5.1.10 时间控件 147 5.1.11 月历控件 150 5.2 mfc控件类介绍及使用范例 151 5.2.1 ccebuttonst类 151 5.2.2 grid类 157 5.2.3 progress类 170 第6章 屏幕绘图基础 177 6.1 基本文本操作 177 6.1.1 文本输出函数 177 6.1.2 文本属性 181 6.1.3 字符属性 185 6.1.4 字体 186 6.1.5 文本显示特殊技巧 190 6.2 基本图形图像操作 193 6.2.1 绘图函数 193 6.2.2 画笔 198 6.2.3 画刷 203 6.2.4 位图画刷 205 6.2.5 方便实用的画笔和画刷类 208 6.2.6 绘图模式 209 6.2.7 位图 211 6.2.8 位操作 213 6.2.9 图标 215 6.3 高级屏幕绘图 216 6.3.1 dib类 216 6.3.2 未公开的图像api 222 6.3.3 imgdecmp.dll和voimage类 223 6.3.4 ijg jpeg库 224 6.3.5 windows ce高速图形库 228 6.3.6 二维实时图形 233 6.3.7 分析图表类库 236 第7章 多线程和多进程 246 7.1 概述 246 7.2 windows mobile的多任务机制 246 7.2.1 多线程和多进程 246 7.2.2 线程调度和优先级 247 7.3 多线程 248 7.3.1 概述 248 7.3.2 创建线程 249 7.3.3 线程间同步 251 7.3.4 终止线程 256 7.3.5 多线程开发技巧 256 7.4 多进程 259 7.4.1 创建和终止进程 259 7.4.2 进程间共享数据 264 第8章 存储对象 267 8.1 属性数据库 267 8.1.1 数据卷 267 8.1.2 创建和装载数据卷 268 8.1.3 卸载一个卷 269 8.1.4 写入数据库卷 269 8.1.5 列举已装载的数据卷 270 8.1.6 创建属性数据库 272 8.1.7 打开和关闭数据库 272 8.1.8 读写记录 276 8.1.9 搜索记录 278 8.1.10 删除属性、记录和数据库 280 8.1.11 列举数据库信息 281 8.2 注册表 282 8.2.1 添加和更新注册表键和键值 283 8.2.2 查询注册表键值 285 8.2.3 删除键值和键 287 8.2.4 枚举键值 288 8.3 文件操作 291 8.3.1 打开读取文件 291 8.3.2 关闭文件 293 8.3.3 获得文件时间 295 8.3.4 获得文件大小 297 8.3.5 获得文件属性 298 8.3.6 文件的写操作 302 8.3.7 移动文件指针 304 8.3.8 内存映射文件 305 8.3.9 内存映射对象 307 8.3.10 查看文件系统 309 第9章 windows mobile通信 313 9.1 串行通信 313 9.1.1 rs-232串行接口标准 313 9.1.2 打开和关闭串行端口 315 9.1.3 读写串行端口 316 9.1.4 配置串行端口 317 9.1.5 出错处理 320 9.1.6 异步多线程通信 321 9.1.7 串口通信示例 322 9.2 红外线通信 325 9.2.1 irda协议概述 325 9.2.2 原始irda 327 9.2.3 ircomm 329 9.2.4 irsock 330 9.2.5 红外通信范例 338 9.3 rapi 344 9.3.1 rapi概述 344 9.3.2 预定义rapi函数 344 9.3.3 自定义rapi函数 346 9.3.4 rapi函数使用范例 348 9.4 activesync 351 9.4.1 activesync概念 351 9.4.2 activesync供应者 352 9.4.3 adofiltr程序 355 9.5 蓝牙 368 9.5.1 简介 368 9.5.2 架构 369 9.5.3 蓝牙安全性 371 9.5.4 查询蓝牙 371 9.5.5 蓝牙设备的winsockt接口方式 373 9.5.6 蓝牙的com/com方式 376 第10章 windows mobile游戏开发简介 378 10.1 基本windows gdi技术 378 10.1.1 普通gdi绘屏技术(on screen) 378 10.1.2 离屏(off screen)技术 381 10.2 gapi 385 10.2.1 操纵gapi 385 10.2.2 gapi高效贴图 388 10.2.3 gapi按键 392 10.2.4 振动效果 394 10.2.5 完整的gapi开发示例 396 10.3 第三方开发库简介 398 第11章 windows mobile电话相关编程 404 11.1 连接管理 404 11.1.1 概述 404 11.1.2 建立连接管理 406 11.1.3 枚举网络标识符 408 11.1.4 创建连接 409 11.1.5 获取连接状态 414 11.1.6 连接优先级 415 11.1.7 释放连接 416 11.1.8 连接服务与代理 416 11.1.9 计划管理连接 418 11.2 tapi 421 11.2.1 概述 421 11.2.2 初始化tapi 423 11.2.3 打开线路设备 425 12.2.4 查询tapi版本 427 11.2.5 电话地址转换 428 11.2.6 呼叫对方 430 11.2.7 接听电话 435 11.2.8 结束呼叫 435 11.2.9 消息处理 436 11.3 短消息服务(sms) 443 11.3.1 sms地址 444 11.3.2 sms service center(smsc) 445 11.3.3 打开sms服务 446 11.3.4 sms message 协议 448 11.3.5 发送短消息 448 11.3.6 读取短消息 452 11.3.7 关闭消息句柄 454 11.3.8 sms通知 455 11.3.9 从sms得到额外的信息 455 11.4 sim卡 457 第12章 调试技巧 464 12.1 evc的设置编译选项 464 12.2 错误 465 12.2.1 错误类型 465 12.2.2 语法或编译性错误 466 12.2.3 链接错误 466 12.2.4 运行错误 466 12.2.5 逻辑或意图错误 466 12.2.6 查看出错信息 467 12.3 调试 468 12.3.1 启动debugger 468 12.3.2 debugger窗口 470 12.3.3 debugger快捷键 471 12.4 几个重要的宏 471 12.4.1 assert 471 12.4.2 trace 472 12.4.3 verify 472 12.5 日志文件 473 第13章 创建窗体 477 13.1 什么是窗体 477 13.1.1 概念 477 13.1.2 从form类继承窗体 478 13.1.3 属性、方法、事件 478 13.2 操作窗体 483 13.2.1 创建窗体 483 13.2.2 显示窗体 484 13.2.3 关闭窗体 485 13.2.4 处理孤立的窗体 486 13.2.5 窗体操作示例 487 13.3 继承和可视继承 491 13.3.1 窗体继承 491 13.3.2 可视继承 492 第14章 鼠标和键盘输入 497 14.1 设备输入 497 14.1.1 事件驱动输入 498 14.1.2 顶端窗口 498 14.1.3 可用性 499 14.1.4 可见性 499 14.1.5 键盘输入 499 14.1.6 鼠标输入 500 14.1.7 使用控件提供的鼠标和键盘输入处理 500 14.1.8 控件支持的输入事件 500 14.1.9 输入和鼠标光标 501 14.2 鼠标输入编程 502 14.2.1 鼠标事件 502 14.2.2 自动鼠标捕获 502 14.2.3 鼠标事件处理 502 14.3 鼠标操作例子 505 14.3.1 绘制矩形虚线框 505 14.3.2 收集坐标点 508 14.3.3 绘制矩形 510 14.3.4 设置鼠标光标 512 14.3.5 使用win32函数设置光标 512 14.4 键盘输入编程 514 14.4.1 设备按键 514 14.4.2 sip 515 14.4.3 键盘 515 14.4.4 win32函数keybd_event 516 14.4.5 键盘事件 516 14.4.6 焦点事件 516 14.4.7 激活事件 516 14.4.8 pocket pc设备按键 517 14.4.9 键盘事件处理 518 14.4.10 键盘输入例子keyinput 519 14.4.11 sip变化 519 第15章 .net compact framework控件 521 15.1 什么是控件 521 15.1.1 可视化对象 521 15.1.2 保持桌面.net framework的一致性 522 15.2 控件分类 523 15.2.1 基类父控件 523 15.2.2 容器控件 524 15.2.3 单项控件 524 15.2.4 多项控件 525 15.2.5 命令输入控件 526 15.2.6 可视量化值控件 526 15.2.7 后台控件 527 15.3 事件、属性、方法 527 15.3.1 核心事件 527 15.3.2 核心属性 533 15.3.3 核心方法 536 15.4 控件类型 538 15.5 通用控件 539 15.5.1 标签控件 542 15.5.2 textbox控件 543 15.5.3 列表框和下拉框 543 15.5.4 按钮控件 545 15.5.5 检查按钮和单选按钮 546 15.5.6 一个timetracker例子程序 546 第16章 数据绑定到控件 558 16.1 数据绑定 558 16.1.1 可数据绑定的控件 559 16.1.2 数据绑定对象 560 16.2 复杂数据绑定 564 16.2.1 使用复制数据绑定listbox和combobox控件 565 16.3 简单数据绑定 565 16.3.1 bindingscollection属性 566 16.3.2 格式化和解析 567 16.4 datagrid控件 568 16.4.1 使用复杂数据绑定datagrid控件 570 16.4.2 datagrid控件数据显示样式 571 16.4.3 创建表和列的样式 572 16.4.4 运行时创建样式 574 16.4.5 响应用户的输入 576 16.4.6 访问datagrid信息 577 第17章 ado.net编程 583 17.1 ado.net介绍 585 17.1.1 一个分层程序 586 17.1.2 ado.net类 587 17.1.3 ado.net出错处理 590 17.2 与数据集协同工作 591 17.2.1 创建和访问dataset、datatable和dataview对象 592 17.2.2 数据绑定 596 17.2.3 读写一个数据集为xml 603 17.3 microsoft sql server ce 605 17.3.1 sql server ce文件 605 17.3.2 sql server ce语法 606 17.3.3 sql server ce query analyzer 608 17.3.4 创建一个sql server ce数据库 609 17.3.5 组装一个sql server ce 数据库 611 17.3.6 接收和显示数据 614 17.3.7 更新一个sql server ce数据库 623 17.4 microsoft sql server 625 17.4.1 连接到sql server 626 17.4.2 使用sql server存储过程 633 17.4.3 用dataset对象使用存储过程 639 17.4.4 dataset对象和并发 642 17.5 web services 643 17.5.1 xml、xsd和soap 643 17.5.2 一个web service程序 645 17.5.3 一个web service客户程序 654 第18章 同步windows mobile设备数据 657 18.1 理解远程数据应用程序 657 18.1.1 rda和合并复制 658 18.1.2 iis 连接性 658 18.1.3 数据库连接性 659 18.2 安装远程数据连接 659 18.3 使用rda 664 18.3.1 rda概述 664 18.3.2 rda的结构和原理 664 18.3.3 pull数据 666 18.3.4 push数据 668 18.3.5 使用submitsql方法 669 18.4 使用合并复制 670 18.4.1 合并复制概述 670 18.4.2 合并复制的结构和原理 671 18.4.3 使用合并复制发布和订阅数据 672 18.4.4 同步数据 678 18.4.5 在设备上修改数据 679 ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.