SDK目录下提供了丰富的例子,开发中各方面的内容都有涉及,是开发者可充分利用的宝库。以Windows Mobile 5.0 Pocket PC SDK和Windows Mobile 5.0 Smarphone SDK为例,简单介绍一下其提供的例子。需要说明的是,两者中有部分例子是相同的。
AXSample 示例演示创建一个ActiveX控件以及如何在web页中访问该控件。
DvorakSIP 示例演示如何基于Pocket PC创建一个SIP输入法。示例是一个实现了IInputMethod接口的COM组件。当用户选择输入面板开始点击按键时,将发生下列事件:1) 系统调用dll,它实现了IInputMethod接口;2) Select方法被调用来创建输入窗口;3) 系统调用GetInfo获取IMINFO结构的信息,包括尺寸和其他的上下文信息;4) 改变输入法面板的尺寸,可使用IIMCallback::SetImInfo,而系统调用ReceiveSipInfo来获取输入法尺寸、位置信息;5) RegisterCallback将被调用,赋给输入法一个IMCallBack接口的指针,这个接口通常用于给应用程序发送按键消息;6)示例给出了一个位置索引,当用户点击键盘时,会对应到一个键值;7)IICallBack:SendVirtualKey可发送虚拟键值,比如回车、空格、删除等,如果要发送字符串,则使用IICallBack::SendString;8)Deselect方法被调用来销毁窗口。
MiniPIE 示例演示如何在应用程序中使用IE Mobile Web browser。示例使用了ATL。
Piehelper 示例演示如何创建一个浏览帮助对象(BHO),使用BHO,可实现上网监控。
CmHelper 示例演示连接管理函数的用法。相关函数与接口: ConnMgrEstablishConnection ConnMgrConnectionStatus ConnMgrReleaseConnection ConnMgrMapURL ConnMgrProviderMessage
Notifymfc 示例演示了 Pocket PC的通知提醒函数的能力和选项。相关函数与接口: SHNotificationAdd SHNotificationUpdate SHNotificationRemove
AddContactPicture 示例演示如何选择联系人和图片,并显示联系人的主题卡片。相关函数与接口: ChooseContact GetOpenFileNameEx POOM IItem接口
Autorun 示例演示当扩展卡插入或拔出设备时如何管理自动运行通知。
Basicapp 示例演示使用主要的Shell API来适配Windows Mobile OS。相关函数与接口: RegisterClass CreateWindow SetForegroundWindow SHCreateMenuBar SHInitDialog SHGetUIMetrics SHHandleWMActivate SHHandleWMSettingChange SHLoadImageResource WM_HIBERNATE
Bluetooth 简单的蓝牙设备扫描程序。例子提供的列表框只列出发现的蓝牙设备名称,但也会检索设备的地址,地址可用于更多设备信息的查询。相关函数与接口: Winsock WSALookupServiceBegin WSALookupServiceNext WSALookupServiceEnd
Browse 示例演示了如何使用HTML Viewer控件,包括使用DTM_NABIGATE消息来触发控件从URL地址下载和显示内容。
Bthchat 示例演示如何基于蓝牙无线技术在两台设备之间创建P2P通信。
Calendaranddtp 示例演示如何使用日历和日期时间选择器控件。
Calendarview 示例演示如何在约会中使用POOM IItem接口。
Callingcard 示例演示直接从联系人界面呼叫一个电话。相关函数与接口: PhoneMakeCall QueryContextMenu
Cameracapture 示例提供了基础的视频截取功能,视频被截取并编码为WMV文件,图片被截取并编码为jpg文件。相关函数与接口: ICaptureGraphBUilder2
Cecamera 示例演示使用摄像头拍照或录制视频。相关函数与接口: SHCameraCapture
Ceinvoke 示例通过服务端和客户端两种方式演示如何使用CEInvoke API。
CeDialer 示例演示TAPI(Microsoft Telephony API)的使用。相关函数与接口: lineInitialize lineNegotiateAPIVersion lineGetDevCaps lineDrop, lineDeallocateCall, lineClose
Extapi 示例演示了ExTAPI的一些功能。注意:应用程序要使用ExTAPI需授权。相关函数与接口: lineNegotiateAPIVersion lineGetDevCaps lineGetGeneralInfo lineInitializeE
Extapiasync 演示ExTAPI的一些异步功能。注意:应用程序要使用ExTAPI需授权。相关函数与接口: lineNegotiateAPIVersion lineGetDevCaps lineGetGeneralInfo lineInitializeEx lineNegotiateExtVersion lineGetOperatorStatus lineOpen lineClose lineShutdown
HelloSMS 示例演示简单的短信发送。相关函数与接口: SmsSendMessage
HelloTAPI 示例演示简单的TAPI拨号。相关函数与接口: tapiRequestMakeCall
Wdp_sms 示例演示经由无线数据协议(WDP)收发数据。相关函数与接口: WapOpen WapSend WapRead WapClose
Cfgclient 示例演示DMProcessConfigXML的调用。相关函数与接口: DMProcessConfigXML
Crossword DPI(Dot Per Inch)认知程序。相关函数与接口: ChangeDisplaySettingsEx WM_SETTINGCHANGE WM_SIZE GetDeviceCaps GetSystemMetrics SHGetUIMetric
Ctxmenu 示例演示如何实现一个上下文菜单扩展处理器。相关函数与接口: IContextMenu
Customform 示例演示如何截取和处理SMS/EMS,并且在收件箱程序实现了一个自定义阅读格式。
Deviceinfo 示例演示IRAPI接口的用法。相关函数与接口: IRAPIDesktop EnumDevices IRAPIDevice IRAPIDevice::GetConnectionInfo IRAPIDevice::GetDeviceInfo
Directx 示例演示Directx在Mobile上的用法。
Dirtree 示例演示浏览文件系统,显示所有目录和文件的名称。相关函数与接口: FindFirstFile FindNextFile Tree控件
Dynamenu 示例演示了一些使用菜单句柄的技巧。相关函数与接口: SHGetSubMenu SHSetSubMenu CheckMenuRadioItem CheckMenuItem InsertMenu DeleteMenu
Filechangenotify 示例演示如何监听文件系统的改变。相关函数与接口: SHChangeNotifyRegister SHChangeNotifyDeregister
Fileclient 示例演示接受push消息。
FileDRM 示例演示文件Drm函数的调。DRM(Digital Rights Management,内容数字版权加密保护技术)。相关函数与接口: FileDrmIsDRM FileDrmShowLicenseInfo FileDrmVerifyRights FileDrmCreateFile FileDrmGetMetric FileDrmCommitRights
Gapiapp 示例演示GAPI(游戏API)的用法。 Getdeviceid 示例演示GetDeviceUniqueID的使用。
Getphonenumber 示例获取电话号码。
Handlesip 示例演示如何使用一些SIP函数。
Htmlhose 示例演示HTML视图控件的使用。
Hwnavigation 示例演示了当用户使用导航键时,对话框中焦点的移动。相关函数与接口: WM_GETDLGCODE DrawFocusRectColor LVS_EX_DISJOINTFOCUS
Imaging 示例演示使用imaging.dll加载和显示一副图片。相关函数与接口: IImage IImagingFactory
Inboxmenuextensibility 示例演示为收件箱的菜单添加新项。该示例是一个dll,可被收件箱加载以扩展特定的菜单。相关函数与接口: IContextMenu接口 IObjectWithSite接口 IMAPIFolder::DeleteMessages IMAPIFolder::CopyMessages
Ink2 示例演示richink控件对于rtf和txt数据的处理。相关函数与接口: RichInk控件
Inky 示例演示RichInk控件的能力。相关函数与接口: RichInk控件
ListView 示例演示使用ListView控件的一些技巧。相关函数与接口: ListView控件
Mailset 使用IMsgStore::GetProps和IMsgStore::SetProps检索和设置消息存储。相关函数与接口: IMAPISession IMAPITable IMsgStore::GetProps IMsgStore::SetProps
MapiRule 实现一个MAPI Rule客户端,能够处理过滤新短信。相关函数与接口: IMailRuleClient IMailRuleClient::ProcessMessage IMailRuleClient::Initialize IMsgStore IMsgStore::OpenEntry IMessage IMessage::GetProps
Medicalhistory 示例往联系人卡片添加菜单扩展项,允许添加医疗信息包括健康保险公司、血型、血压、过敏症状。相关函数与接口: POOM自定义属性 IPOutlookApp2接口 IItem接口 菜单扩展 IContextMenu接口 IObjectWithSite接口
Memwatcher 创建一个自定义今日屏幕项。相关函数与接口: 今日插件
Menu 示例演示添加、创建、插入菜单子项。
VisAdm 示例演示如何使用消息队列(MSMQ)。
Mybacklight 示例演示在PPC设备上创建一个简单的控制面板程序。相关函数与接口: CPlApplet
Owneralistview 示例演示如何实现一个自绘的ListView控件以及如何使用不同的ListView通知事件。
Picturedialer 示例将电话号码和图片关联到网格中的数字,按下数字将拨打电话号码。
Pimexprovider 联系人和日历。
PoomMaster 演示使用POOM API。相关函数与接口: IPOutlookApp IPOutlookCollection ITask IContact IAppointment Listview控件 Datetime控件
Powermanager 示例演示电源管理API的使用。相关函数与接口: RequestPowerNotifications StopPowerNotifications SetPowerRequirement ReleasePowerRequirement GetSystemPowerState SetSystemPowerState
ProjectEnumeration 演示项目文档和文件操作的API。
PViewCE 设备进程查看器。相关函数与接口: CreateToolhelp32Snapshot
Raip PC端程序例子,用于ActiveSync与终端同步。
ReadViewMenuExt 使用默认的电子邮件账户回复邮件。相关函数与接口: 菜单扩展 IContextMenu IObjectWithSite MailComposeMessage
Regviewer 一个Pocket PC注册表查看程序。相关函数与接口: RegOpenKeyEx RegQueryInfoKey RegEnumValue RegEnumKey
对于不同分辨率终端在程序安装过程中资源图片的处理,示例给出了方案。 Resolve 示例演示如何将一个域名(类似www.microsoft.com)解析成IP地址,或者IP地址解析成域名。相关函数与接口: gethostbyaddr gethostbyname
Reversi 示例实现了掌上电脑黑白棋游戏。包括绘图,游戏逻辑和算法。
SendMail 演示一些CEMAP函数的用法。通过使用这些函数,程序可实现多联系人发送邮件。相关函数与接口: MapiLogonEx SRowSet IMapiSession::GetMsgStoresTable IMapiSession::OpenMsgStore IMapiTable::QueryRows IMsgStore::OpenEntry IMsgStore::GetProps IMapiFolder::CreateMessage IMessage::SubmitMessage MAPIFreeBuffer FreeProws
Setupdll 在CAB包安装和写在过程中,用户可实现一些自定义操作,setupdll将起到此作用。
ShellApiDemo 演示了一些Shell API。比如,如何显示/隐藏任务栏、菜单和Sip按钮,以及SHInitDialog、SHCreatemenuBar的用法。相关函数与接口: SHInitDialog SHDoneButton SHSetNavBarText SHFullScreen SHGetAutoRunPath SHCreateMenuBar SHEnableSoftkey
SocketApp SocClient是一个Win32桌面组件,演示了使用套接字与Windows Mobile设备通信。第一步,应用程序使用IRAPI接口来获得通过ActiveSync连接的移动设备IP;第二步,它发送一个Hello字符串,并侦听设备返回。相关函数与接口: IRAPIDesktop EnumDevices IRAPIDevice IRAPIDevice::GetConnectionInfo
Spintest 示例演示自定义控件(SpinCube)的使用。
Syncmanager 演示ActiveSync API的用法。相关函数与接口: ActiveSyncStart ActiveSyncStop IsCradled IsSynchronizing
Tasktree 在tree视图显示任务对象,允许用户添加新的任务项。
Transportdemo 演示如何创建一个自定义的收件箱传输。此示例传输实际上并不使用任何协议同步电子邮件。它只是说明了如何构造一个收件箱的传输,通过该传输,开发人员可以实现其所需的协议。
TrayApp 演示如何在今日页面上放置一个图标,以及如何点击图标弹出一个对话框。相关函数与接口: Shell_NotifyIcon
TrayTaskList 演示如何获取运行任务列表。相关函数与接口: Shell_NotifyIcon CreateToolhelp32Snapshot Process32First Process32Next
Tty 示例演示如何打开,配置和关闭串行通信端口,并执行读/写一个tty终端仿真应用操作。
Tv_inbox 实现一个新的邮件类别。相关函数与接口: IFormProviderEx IMailRuleClient
VirtualListView ListView的使用。相关函数与接口: ListView_SetItemCount ListView_SetExtendedListViewStyle ListView_GetExtendedListViewStyle ListView_SetImageList ListView_InsertColumn
Back 演示如何检测返回按键被按下以及如何与之交互。相关函数与接口: SHCMBM_OVERRIDEKEY SHNavigateBack
CloseWindow 演示如何销毁子窗口。
Cmtime 演示如何与服务器同步时间。相关函数与接口: ConnMgrReleaseConnection ConnMgrEnumDestinations ConnMgrEstablishConnection TCP sockets
Currency 演示如何把一个PPC程序转化为Smartphone程序。
HomeScreen 该示例实现了Home插件和自定义Home插件的布局。相关函数与接口: IHomePlugin IPersistStream IHomePluginEnvironment
Menudemo 创建和操作软键菜单。相关函数与接口: SHCreateMenuBar SHMENUBARINFO
Muihello 一个hello world示例的MUI版本。MUI是一种单独发行的Windows版本的代号。它的正式名字叫Windows多语种版(Windows Multilanguage Version)。在这个版本的Windows中,用户可以自己设定Windows界面中使用的语言。
Phoneime 演示如何创建Smartphone上的IME输入法(Input Method Editor)。相关函数与接口: SHImeSetCustomInputIcons SHImeSetModeIcon SHImeOnKeyPress SHImeGetClearMessage
l Simmgr 演示如何添加和删除SIM卡的电话号码项。相关函数与接口: SimInitialize, SimGetDevCaps, SimDeinitialize, SimReadPhonebookEntry
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/pknife/archive/2009/10/10/4650980.aspx
|
相关推荐
Windows Mobile SDK(软件开发工具包)是微软为开发者提供的一个平台,用于构建针对Windows Mobile操作系统设备的应用程序。这个SDK包含了各种必要的工具、库、文档和示例代码,以帮助开发者理解如何有效地利用...
Windows Mobile SDK是一个为开发者提供构建针对Windows Mobile操作系统应用的开发环境和工具的软件开发套件。这个SDK包含了大量的示例代码、文档、库以及模拟器,帮助开发者更好地理解和利用Windows Mobile平台的...
### Windows Mobile 5.0 SDK 下载地址收藏 #### 知识点概述: 1. **Windows Mobile 5.0 SDK**:此版本的SDK(软件开发工具包)为开发者提供了必要的工具和文档来开发适用于Windows Mobile 5.0平台的应用程序。 2. ...
**Samsung 三星Windows Mobile手机最新SDK** Samsung Windows Mobile SDK(软件开发工具包)是为开发者设计的,旨在帮助他们创建适用于Samsung Windows Mobile设备的应用程序。这个SDK提供了必要的工具、库和文档,...
《深入解析Windows Mobile 6.5 SDK中的GPS源码》 Windows Mobile 6.5 SDK是微软为开发者提供的一套工具集,它包含了开发针对Windows Mobile设备应用所需的各种库、API和示例代码。其中,GPS源码是该SDK的重要组成...
在Windows Mobile 6.0 SDK中,界面设计是开发者必须关注的重要部分,因为这直接影响到用户的体验和应用程序的可用性。Windows Mobile 6.0 SDK为开发者提供了丰富的工具和资源,帮助他们创建出美观且高效的移动应用...
《ArcGIS Mobile SDK移动开发详解》 ArcGIS Mobile SDK(移动软件开发工具包)是Esri公司提供的一个强大工具,用于构建地理位置感知的应用程序。它为开发者提供了在移动设备上集成GIS(地理信息系统)功能的能力,...
**ArcGIS Mobile SDK 9.3:开发移动设备应用指南** ArcGIS Mobile SDK 9.3 是Esri公司推出的一款强大的开发工具,专为在移动设备上构建地理信息系统(GIS)应用程序而设计。这个SDK允许开发者利用GIS功能,如地图...
标题“Windows Mobile Flash 播放器例子”暗示我们将讨论如何在Windows Mobile设备上实现Flash内容的播放。Flash是一种流行的内容创建工具,常用于制作动画、游戏和交互式应用,而Windows Mobile平台上的Flash播放器...
根据给定文件的信息,我们可以详细地探讨Windows Mobile操作系统上的短信开发技术。这将涉及如何使用API方式和POOM方式发送短信、以及如何使用IMailRuleClient接口接收短信等内容。 ### 发送短信 #### API方式 在...
在本文中,我们将深入探讨如何在Windows Mobile平台上创建一个简单的时钟应用,使用C#编程语言和特定的透明控件库AlphaMobileControls.dll。对于初学者来说,理解这个例子可以帮助他们更好地掌握移动设备上的C#编程...
4. **API和SDK**:Windows Mobile SDK包含了开发所需的各种库和工具,如模拟器,用于在桌面环境中测试应用程序。API允许开发者访问设备功能,如文件系统、网络、GPS和硬件接口。 5. **用户界面**:Windows Mobile...
Windows Mobile 6.0 模拟器使用 Windows Mobile 6.0 模拟器是一个功能强大的工具,可以模拟企业邮件收发,主要用于测试和开发目的。在本文中,我们将详细介绍如何设置 Windows Mobile 6.0 模拟器来收发企业电子邮件...
标题中的“gps.rar”是一个压缩包文件,其中包含与GPS(全球定位系统)相关的资源,特别是针对Windows Mobile 6操作系统的SDK(软件开发工具包)示例程序。这个压缩包可能是一个开发人员或爱好者用于在没有真实GPS...
在Windows Mobile上运行的Pocket PC QQ例子,其设计和功能都考虑到了移动设备的特性。例如,界面设计简洁,图标和文字大小适中,便于小屏幕操作;同时,优化了触摸屏交互,使得用户可以轻松地在虚拟键盘上输入文字。...
这个标题所指的"windows mobile 界面演示程序例子"是一个基于C#编程语言的实例,展示了如何在Windows Mobile CE操作系统上构建和设计用户界面。 首先,我们要理解.NET Compact Framework 2.0是.NET Framework的一个...
### Windows Mobile开发实验知识点 #### 实验一:使用ActiveSync连接Smartphone与PC机 **实验目的** 通过本次实验,学习如何使用ActiveSync在Smartphone与PC之间建立连接。 **预备知识** - 了解Windows Mobile...
ECDS-MUI SDK 1.0 是一个专为Windows Mobile平台设计的开发工具包,它为开发者提供了一套丰富的用户界面元素和功能,以便在Windows Mobile设备上构建更直观、用户体验更好的应用程序。这个RAR压缩包包含了SDK的主要...
开发Windows Mobile应用通常使用Visual Studio 2005或2008,配合Windows Mobile SDK,以及一系列远程调试工具,如Remote Spy、Remote Heap、Remote Register Editor、Remote Zoom In、Remote File Viewer和Remote ...