技术开发 频道

BeeMobile for Windows Mobile

 【IT168技术文档】

 看到Nick介绍用beeMobile4.net Controls,于是上它的主页,打算下载过来使用。主页上简介明了地给出了4个工具,其中ColorPicker, ProgressBar 和OpenSaveDialog这三个是要收费的,当然有试用版可以下载。不过有一个是完全免费的,那就是Free Utils,包括一个封装好的源代码库,还有一个实例工程,今年的愚人节刚刚更新的。下载过来以后发现,这几个源代码工程都是用visual studio 2008建立的,主要包括一些常用的功能,如复位设备,操作背景灯,查找一些应用程序所在的文件夹,查询设备的IMSI和IMEI码。如果有朋友打算下载过来试用的话,最好使用相同版本的visual studio。

 下载源代码工程包FreeUtils.zip和实例工程01FreeUtilsSample.zip以后,解压到当前目录,编译实例工程,发现编译出错,原因是引用的dll有问题。以下是需要做的一些更改:

 1.将源代码工程FreeUtils重新编译,将生成的BeeMobile.Utils.dll重新添加到FreeUtilsSampleCF3工程中。如下图1所示:

 图1:重新添加对BeeMobile.Utils.dll的引用

 2.在Form1.cs中,添加对命名空间的使用,如下图2所示:

 图2:添加对命名空间的使用

 3.修改Form1.cs中的PrintSystemDirs函数,代码如下:

 

 private void PrintSystemDirs()

 {

 String path;

 //// FAVORITES

 //path = NativeFileSystem.GetFolderPath(Folders.Favorites);

 //lbSystemDirs.Items.Add(path);

 // FONTS

 path = NativeFileSystem.GetFolderPath(CeFolders.FONTS);

 lbSystemDirs.Items.Add(path);

 // PERSONAL

 path = NativeFileSystem.GetFolderPath(CeFolders.PERSONAL);

 lbSystemDirs.Items.Add(path);

 // PROGRAM_FILES

 path = NativeFileSystem.GetFolderPath(CeFolders.PROGRAM_FILES);

 lbSystemDirs.Items.Add(path);

 // PROGRAMS

 path = NativeFileSystem.GetFolderPath(CeFolders.PROGRAMS);

 lbSystemDirs.Items.Add(path);

 // STARTMENU

 path = NativeFileSystem.GetFolderPath(CeFolders.STARTMENU);

 lbSystemDirs.Items.Add(path);

 // STARTUP

 path = NativeFileSystem.GetFolderPath(CeFolders.STARTUP);

 lbSystemDirs.Items.Add(path);

 }

0
相关文章