2009年12月14日

摘要: 这里有三种方式可以重启Mobile 设备SetSystemPowerStateSetSystemPowerStateCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--[DllImport("Coredll.dll")]publicstaticextern... 阅读全文
posted @ 2009-12-14 16:29 listenlisten 阅读(1214) 评论(14) 推荐(0) 编辑

2009年12月12日

摘要: MSDN上提供了方案:如何:创建数字文本框,它重载了TextBox类。当然,你也可以重写该控件而不继承任何Control类,那样在外观上效果更好。MSDN上主要是做了非数字的处理,数字,逗号(可以指定),小数点,退格键和空格键是被允许输入的,当然也可以添加Ctrl和Alt组合键。当然,如果要使用还需要做进一步的处理,比如, 输入的字符串是否合理。以下为代码片段NumericTextBoxCode ... 阅读全文
posted @ 2009-12-12 16:18 listenlisten 阅读(680) 评论(5) 推荐(0) 编辑

2009年12月11日

摘要: 里面提供了Avatar、iDialer、iContact 等几个UI界面,在拖动上也十分流畅,使用了基本的GDI+技术处理。 里面的List在拖动上的惯性处理很自然、用起来也比较舒服。其中iContact提供了完整的源代码可以使用。而且,难能可贵的是作者的设计中考虑了多国语言和换肤的特性,只需下载不同的语言文件和图片就可以了,而且你可以自己制作!主页: http://supware.net/下面附... 阅读全文
posted @ 2009-12-11 17:45 listenlisten 阅读(1292) 评论(8) 推荐(0) 编辑

2009年11月24日

摘要: 今天,查看了一下Sony Ericsson X1手机内的图片文件,发现其格式基本都是"ReadOnly & System"属性,也有一部分是"Archive"属性。然后修改一张图片的属性并删除。结果,再点击Panel键,屏幕竟然不显示Panel界面了。我想,响当当的索爱应该在保护机制上做的不错吧,至少有二进制备份,于是就重启机器,结果还是看不到Panel界面。 如何才能保证自己的资源文件... 阅读全文
posted @ 2009-11-24 14:43 listenlisten 阅读(1038) 评论(5) 推荐(0) 编辑

2009年11月23日

摘要: 原文地址:http://www.cnblogs.com/enjoyitzwg/archive/2008/10/23/1318304.html以下为原文:原文:最近用VS2008开发Windows Mobile程序,使用C#、.NET Compact Framework,发现项目生成速度比较慢。用VS2008打开项目后,开始一段时间生成速度还能忍受,时间一长,编译速度巨慢,最慢达到5分钟之久,实在无... 阅读全文
posted @ 2009-11-23 14:01 listenlisten 阅读(1017) 评论(2) 推荐(1) 编辑

2009年11月21日

摘要: 今天重装系统,在成功安装了Windows Mobile 6 Professional Images (CHS)后,分别继续安装Windows Mobile 6 Professional SDK Refresh 和 Windows Mobile 6 Standard SDK Refresh时都提示了“Error 2738” 的错误。在网上搜索了下,发现是有个组件“... 阅读全文
posted @ 2009-11-21 14:23 listenlisten 阅读(1308) 评论(6) 推荐(0) 编辑

2009年11月20日

摘要: 获取注册表[HKEY_CURRENT_USER \ Software \ Microsoft \ Shell \ TaskSwitch]下的所有键的键值即可得到最近打开的程序 阅读全文
posted @ 2009-11-20 11:04 listenlisten 阅读(783) 评论(0) 推荐(0) 编辑

2009年10月23日

摘要: 前引:有些应用程序(在PC上运行,比如掌智手机助手)在一开始运行的时候需要把CAB程序自动拷贝到设备上然后安装;或者在设备上有某一程序,它的运行需要依托某个Framework(打包为CAB程序),那么就需要运行该Framework CAB程序(注意:涉及到非特权签名或特权签名)。可是,我们并不想让用户知道我们安装了这个程序(注:很多用户很讨厌按照提示操作安装CAB程序),因此就会考虑如何才能在后台... 阅读全文
posted @ 2009-10-23 10:07 listenlisten 阅读(2779) 评论(6) 推荐(0) 编辑

2009年10月22日

摘要: 发现了下面一个地方,可以自动进行c#与VB.NET的相互转化!这里:Convert between C# and VB.NET这里有截图,还不错! -------------------------------------------------- 李森– listen E-mail:lisencool@gmail.com 声明: 这里集中了在WinCE和Windows Mobile开... 阅读全文
posted @ 2009-10-22 19:41 listenlisten 阅读(765) 评论(1) 推荐(0) 编辑

2009年10月10日

摘要: 前引:系统内存(Memory)信息是类似如下表格的信息:在设备上选择”Start – Setting – System – Memory - Main”可以看到有Storage和Program两项,严格意义上说这样划分和它的标题”Memory”并不符合,我想MS只是想告诉普通用户一些设备的基本信息。然而作为开发人员... 阅读全文
posted @ 2009-10-10 15:02 listenlisten 阅读(676) 评论(2) 推荐(0) 编辑

2009年9月29日

摘要: 前序:在设置了机主信息后,每当开机或设备闲置一段时间重新使用后都会首先在屏幕上显示信息。PPC中在”Setting – Personal - Owner Information”中设置,SP在”Setting – More - Owner Information”中设置。SP中显示的个人信息有:Name, Telephone,... 阅读全文
posted @ 2009-09-29 12:47 listenlisten 阅读(1090) 评论(2) 推荐(2) 编辑

2009年9月28日

摘要: 参考:http://msdn.microsoft.com/zh-cn/library/aa497275.aspx有几种方法可以访问与字节数组相对应的 IntPtr。第一种,使用不安全的代码块来访问直接指向字节数组的指针。[代码]第二种,可以使用 GCHandle 来获得对象。[代码]第三种,通过 LocalAlloc 创建内存块并将数据封送处理到该内存块。[代码]-----------------... 阅读全文
posted @ 2009-09-28 22:07 listenlisten 阅读(9870) 评论(1) 推荐(2) 编辑

2009年9月23日

摘要: 有许多人都提到了使用模拟器上网的问题,可是由于一些细节上的问题都没成功,今天我就把步骤写清楚,希望可以帮助他们。下面的步骤我在Windows mobile 6.5 Professional, Windows mobile 6 Classic和Professional,Windowsmobile 5.0 Pocket PC和Pocket PC 2003上都试验成功!步骤如下: 1.打开ActiveS... 阅读全文
posted @ 2009-09-23 20:37 listenlisten 阅读(1860) 评论(2) 推荐(0) 编辑
摘要: 参见:http://blog.opennetcf.com/ctacke/CategoryView,category,OpenNETCF.aspx这个不是什么困难的事情,也有很多人都写了,主要是练练手。BOOL EnumWindows(WNDENUMPROClpEnumFunc, LPARAM lParam);lpEnumFunc:EnumWindowsProc类型的回调函数lParam:传递给回调... 阅读全文
posted @ 2009-09-23 15:20 listenlisten 阅读(530) 评论(0) 推荐(0) 编辑

2009年9月22日

摘要: 参考:http://msdn.microsoft.com/zh-cn/library/aa497275.aspx使用 System.IO.FileInfo类来访问文件属性。[代码]-------------------------------------------------- 李森– listen E-mail:lisencool@gmail.com 声明: 这里集中了在WinCE... 阅读全文
posted @ 2009-09-22 18:09 listenlisten 阅读(1482) 评论(3) 推荐(0) 编辑

2009年9月21日

摘要: 我们在想关闭一些程序的时候,首先考虑的就是点击程序右上角的'X'或者'ok'来退出程序(有些程序会在Form或者Menu里提供退出程序的方式),但是.NET CF在处理'X'和'ok'时的做法是,点击'X'后程序窗体不显示而只是最小化,但是程序依然在运行;点击'ok'则默认调用this.close();可是,许多用户习惯了PC的操作习惯,认为点了'X'后就退出了程序,其实不然。但是开发者仍然可以做... 阅读全文
posted @ 2009-09-21 14:14 listenlisten 阅读(1012) 评论(1) 推荐(2) 编辑
摘要: 在闲置手机的时候,有时需要确保其不会被以其他方式误操作,否则误点了无数的订阅服务,那你可要自己掏腰包缴费啦。下面介绍两种方式的来确保设备不会被误操作。1. keybd_event方式原型:[代码]该函数模拟一次键盘行为。每次操作都调用2次keybd_event(如果是组合键,如shift+A,就是2n次)来完成一次模拟操作!第一次是按下键,只需传递一个键值和一个非KEYEVENTF_KEYUP的状... 阅读全文
posted @ 2009-09-21 10:30 listenlisten 阅读(948) 评论(2) 推荐(0) 编辑

2009年9月19日

摘要: 参考:http://msdn.microsoft.com/zh-cn/library/aa497275.aspx[代码]Good Luck!-------------------------------------------------- 李森– listen E-mail:lisencool@gmail.com 声明: 这里集中了在WinCE和Windows Mobile开发中的一... 阅读全文
posted @ 2009-09-19 10:09 listenlisten 阅读(1314) 评论(6) 推荐(0) 编辑

2009年9月18日

摘要: 参考:http://msdn.microsoft.com/zh-cn/library/aa497275.aspx当弹出输入法面板时会挡住一些用户控件,感觉很不好,处理办法就是将控件放在一个Panel中,设置Panel的AutoScroll属性为True,在面板状态改变时同时改变Panel的尺寸。[代码]自己试了一下,发现是可以实现的。考虑下面的情况,点击SIP显示,然后再点击SIP隐藏,这时会发现... 阅读全文
posted @ 2009-09-18 10:11 listenlisten 阅读(1690) 评论(15) 推荐(0) 编辑

2009年9月17日

摘要: 通过.NET CF本身提供的方法枚举设备中的所有SIP可以方便的完成这个问题。如下:参考:http://msdn.microsoft.com/en-us/library/ms172538.aspx[代码]通过上面的方式枚举设备所有SIP后,就可以选择自己需要的SIP了参考:http://msdn.microsoft.com/en-us/library/microsoft.windowsce.for... 阅读全文
posted @ 2009-09-17 20:24 listenlisten 阅读(1087) 评论(5) 推荐(0) 编辑

2009年9月16日

摘要: 实际上有几种使用 P/Invoke 的方法可以访问控件的 HWND 句柄。下面显示了其中两种方法,一种使用 GetCapture,另一种使用 FindWindow。[代码]参考:http://www.pocketpcdn.com/articles/dotnetcf_hwnd.htmlhttp://msdn.microsoft.com/zh-cn/library/aa497275.aspx-----... 阅读全文
posted @ 2009-09-16 20:02 listenlisten 阅读(2543) 评论(0) 推荐(0) 编辑
摘要: 参考:给VS2008编辑器添加右边界线这里就累赘一下,复制过来:原文:[代码] 阅读全文
posted @ 2009-09-16 14:52 listenlisten 阅读(604) 评论(1) 推荐(1) 编辑

2009年9月15日

摘要: Ans: 参考http://blog.csdn.net/blue_sky_blue_heart/archive/2005/12/17/555139.aspx[代码]其实最主要的是在将图片资源的属性设置为“嵌入的资源”:“属性-生成操作-嵌入的资源”注意GetManifestResourceStream函数的参数:asm.GetName().Name获... 阅读全文
posted @ 2009-09-15 10:34 listenlisten 阅读(4674) 评论(0) 推荐(0) 编辑

2009年9月10日

摘要: 在.NET 环境下是有ColorDialog选择框的,但是到了.NET CF下却没了,即使是.NET CF 3.5也是没有。本想自己写个ColorDialog的,这也不是什么困难的事情,可突然间又发现了ChooseColor这个函数,参考了OpenNETCF,于是自己就实现了它。实现并不难,难的主要是参数的设置和转换,不过细细看下也就明白了!一:函数原型:BOOL ChooseColor(LPCH... 阅读全文
posted @ 2009-09-10 10:29 listenlisten 阅读(3493) 评论(5) 推荐(0) 编辑

2009年9月3日

摘要: 原文引用:Using GDI+ on Windows Mobile序引: 实在是掩盖不住对GDI+的喜爱!着实给许多在.NET CF图形编程中吃尽苦头的人增添了些春天般的温暖。享受它吧! 阅读全文
posted @ 2009-09-03 20:00 listenlisten 阅读(947) 评论(1) 推荐(0) 编辑

2009年8月15日

摘要: 有时候需要在转换页面的时候用振动提示用户以获得更好的用户体验,这就需要提到在WM设备上实现振动的问题了。这里提供2中方式,但都是换汤不换药。一种是P/Invoke调用系统API来实现,另一种是通过使用OpenNETCF来实现(我认为也是通过调用系统API来实现,难道他有设备供应商更底层的接口,呵呵,玩笑!)。 当然,在实现的时候需要考虑是在PPC还是SP平台上,不同的平台有不同实现,这也是由2种平... 阅读全文
posted @ 2009-08-15 17:18 listenlisten 阅读(2022) 评论(15) 推荐(3) 编辑

2009年8月13日

摘要: WM设备上本身就支持创建快捷方式,在菜单上选择“复制”,然后其他地方选择“粘贴快捷方式”皆可。 可有时我们需要为用户提供一种功能,让用户可以自己选择是否在开机时启动,这是就需要我们开发人员为其提供操作了。 当然,在.NET CF 上为WM创建快捷方式是件很容易的事情。这里提供两种方式:方法一: 通过P/Inovke调用系统API - SHCreate... 阅读全文
posted @ 2009-08-13 09:35 listenlisten 阅读(1125) 评论(2) 推荐(1) 编辑

2009年8月12日

摘要: 在CSDN,博客园,CodeProject和Baidu博客中做了抉择,最终选择了博客园作为技术落脚地,原因很简单,这里很单纯。 不喜欢什么都搞,什么都涉及,结果什么都扯淡。 僻僻静静的在这里留下了,希望可以做出点自己的贡献,也希望自己可以在这里能多吸收点营养 --- 注意!这里有三点强调,一是“能”, 二是“多”, 三是希望有“营养... 阅读全文
posted @ 2009-08-12 14:32 listenlisten 阅读(271) 评论(0) 推荐(0) 编辑

导航