WEB开发网
开发学院手机开发Windows Mobile 开发 Windows Mobile 今日插件开发 阅读

Windows Mobile 今日插件开发

 2010-06-22 03:07:00 来源:WEB开发网   
核心提示:Windows Mobile 今日插件开发一、概述Windows Mobile今日插件,主要是用C++或VC++实现的,Windows Mobile 今日插件开发,在microsoft的msdn上有关于今日插件的开发样例,该样例其实是CF调用C++写的类,通过网页来实现的,创建完毕后,双击“Resouce”,有以下几个

Windows Mobile 今日插件开发

一、概述

Windows Mobile今日插件,主要是用C++或VC++实现的。在microsoft的msdn上有关于今日插件的开发样例,该样例其实是CF调用C++写的类,通过网页来实现的。

有以下几个缺点:

1. 不能把今日插件设置成透明的;

2. 控件定位十分困难;

3. 部署的时候比较麻烦。

该样例代码可到:http://msdn2.microsoft.com/en-us/library/ms839442.aspx下载。

本文主要介绍ChrisTec今日插件,该插件用C#语言实现。该插件特点是开发简单,仅仅开发出一个自定义用户控件就可实现。下面将介绍如何通过该插件实现今日提醒。

二、开发环境

vs2005+windows mobile6.0。

三、开发步骤

1、下载ChrisTec今日插件框架包

该插件的下载地址:

http://managedtodayscreen.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=10947;

ManagedTodayScreenItem-Alpha2.zip文件里包含三个文件,分别是ChrisTec的dll、框架包cab及样例cab文件。

ManagedTodayScrenItem-src-Alpha2.zip文件是ChrisTec源代码文件夹,里面包含dll、框架包cab及样例包cab工程。

2、创建今日插件工程

打开vs2005(vs2008没有测试过),选择“新建->项目->智能设备->WM6->control library”,输入工程名“Today”,点击“确定”按钮创建工程,如下图所示。

3、创建今日插件用户控件

1)在初始化方法InitializeComponent()里,

修改用户控件大小:this.Size = new System.Drawing.Size(240, 20);

添加重绘事件:

this.Paint += new System.Windows.Forms.PaintEventHandler(this.UserControl1_Paint);

2)添加资源文件

右击“Today”工程,选择“添加->新建项->资源文件”,输入资源文件名称“Resource”,创建完毕后,双击“Resouce”,添加图像文件“search”。

3)在UserControl1类里

添加UserControl1_Paint重绘方法:

private void CurrentTimeCtl_Paint(object sender, PaintEventArgs e)

{

Graphics graphics = e.Graphics;

using (Brush brush = new SolidBrush(Color.White))

1 2 3  下一页

Tags:Windows Mobile 今日

编辑录入:coldstar [复制链接] [打 印]
赞助商链接