
Compact Framework
文章平均质量分 60
fox_click
Programming is just programming,life is much more than programming
展开
-
在Windows Mobile 5,6 的设备上使用ActiveSync Remote Display
不少朋友问做演示的时候有没有什么工具同步WM设备屏幕到桌面,使用户能在PC上操作?个人认为,如果是做demo或是presentation,需要把Windows Mobile设备上的屏幕同步到PC上的话,ActiveSync Remote Display 无疑是个不错的选择,只是这个小工具是为WM2003和之前的设备设计的。如果要在WM5上使用的话还要稍稍操作一下。首先在这里下原创 2008-07-05 03:25:00 · 392 阅读 · 0 评论 -
[CF.Skills]WinCE互操作时传递托管控件句柄的小技巧
在和Native Code打交道的时候,我们经常要传递某个控件(如form)的句柄(handle)给本地代码。下面的代码演示了如何使用Control的Copture属性和SetCapture,GetCapture方法来实现这个过程:Code highlighting produced by Actipro CodeHighlighter (freeware)http://原创 2008-05-03 10:26:00 · 407 阅读 · 0 评论 -
[CF.Skills]Windows Mobile如何编程实现免提功能
摘要:本文阐述了如何在Windows mobile的设备上使用托管代码在来电时触发扬声器,间接实现免提的功能KeywordsWindows Mobile,.NET CompactFramework,Speaker,keybd_event,C#相关文章http://www.cnblogs.com/fox23/archive/2008/02/15/phoneincomin原创 2008-04-27 12:26:00 · 498 阅读 · 0 评论 -
[CF.Skills]Windows Mobile上设置只读但是可选择内容的textBox
本文演示了如何设置一个只读,但是可以让用户选择,并可以设置其它属性的Textbox,没有用到ReadOnly属性,而是用到了另一个小技巧。Keywords.NET Compact Framework,Windows Mobile,TextBox,KeyPress,C#传统的设置为ReadOnly=true的TextBox不便于修改,而Lable又不允许用户选择上面的内容。原创 2008-04-11 22:27:00 · 432 阅读 · 0 评论 -
关于Emulator的问题:模拟器的文件系统在PC机何处可以找到?
总是有很多开发者问这个问题,很正常,我们总是希望能方便的看到模拟器的文件,我们总是希望以PC机上熟悉的方式去操作他们。不过这里对模拟器(Device Emulator)我们应该有个正确的认识。Device Emulator是一个模拟的设备,在PC机上看,它也是一个运行在x86/x64下的程序。我们在模拟器上创建的文件,存在于模拟器的文件系统中,而这个文件系统总是存在于PC的RAM原创 2008-04-09 23:27:00 · 635 阅读 · 0 评论 -
[CF.Skills]托管代码中使用PocketOutlook轻松查找和添加联系人
摘要:尽管我有时候对C#和这种基于框架的开发模式很厌倦,或者说.NET Framework多少让人觉得有点束缚,但是有时候你不得不感叹它让我们的开发变得多么轻松。比如这里提到的访问Windows Mobile的联系人。keywordsPOOM,windows mobile,PocketOutlook,Contacts,.NET Compact Framework,C#,C++原创 2008-04-09 18:27:00 · 448 阅读 · 0 评论 -
Windows Mobile 进阶系列.WCF Mobile(Part 2)
相关文章第零回.序和属性第一回.真的了解.NET CF吗?第二回.初窥CF类型加载器第三回.让.NET CF CLR有条不紊第四回.多窗体应用的性能与编程调试第五回.WCF Mobile--Part 1 第五回. WCF Mobile(Part 2)摘要对于Windows Mobile来说,WCF是一个崭新的概念,在.NET CF v3.5中提供了对原创 2008-03-30 02:27:00 · 377 阅读 · 0 评论 -
Windows Mobile 进阶系列.第三回.让.NET CF CLR有条不紊
相关文章第零回.序和属性第一回.真的了解.NET CF吗?第二回.初窥CF类型加载器第三回.让.NET CF CLR有条不紊摘要:前面文章的描述中已经提到了资源有限的移动设备应用的性能问题要比桌面程序更为棘手。对于托管的应用程序,CLR使你的应用程序从与OS直接耦合的状态中解放出来。然而CLR却常常因为程序员不恰当的编码方式而变得“烦躁”,从而导致JIT的代码原创 2008-03-05 18:28:00 · 375 阅读 · 0 评论 -
[CF.Skills]在.NET CF中嵌入Media Player(C#)
昨天有人在http://winbile.net/bbs上问到,在WM5上面如何使用MediaPlayer播放音乐。其实微软有在一个多媒体案例中提到,详见:http://www.microsoft.com/china/MSDN/library/Mobility/pocketpc/WorkingwithMultimedia.mspx只不过方法有些复杂,不过还好你可以下载它的Sam原创 2008-02-18 02:28:00 · 375 阅读 · 0 评论 -
[CF Skills]如何编程模拟用户的触屏操作
如何编程模拟用户的触摸屏行为?似乎很有趣,这样做的意义在于有时候你可能需要通过不断的点击N次鼠标,或者在设备上进行实际的操作去完成某些测试,但是这完全可以使用 mouse_event API 响应触屏来实现自动化的调试过程。下面的代码演示了如何使用mouse_event来向系统发送触屏按键的行为。[DllImport("coredll")]privatestatice原创 2008-02-03 21:29:00 · 392 阅读 · 0 评论 -
在windows mobile上必硬(bing)
在windows mobile上必硬(bing)Freesc Huanghttp://fox23.cnblogs.com摘要:前一阵子,bing一直是很火的话题, 其市场占有率最高日一度超过18%,不仅因为微软强大的宣传攻势,也有"AV门"("必硬"的由来???)等因素的影响. 尽管对其搜索质量褒贬不一, bing提供的门类越发丰富的bing API还是值得期待的。如果你对b原创 2009-07-08 11:21:00 · 569 阅读 · 0 评论 -
为什么要使用模拟器?
Mr ReedR写了一篇关于模拟器的有趣的日志emulators-make-my-development-easier-because,如果你是新手的话,不妨去读读看:-)原创 2008-07-04 01:25:00 · 371 阅读 · 0 评论 -
[CF.Skills]托管代码在Smartphone上创建快捷方式
[CF.Skills]托管代码在SmartPhone上创建快捷方式摘要 以前我们经常是同步后在PC机上Copy程序并选择”粘贴快捷方式”,在Smartphone上添加快捷菜单,本文介绍了另外一种通过编程在Smartphone上创建快捷方式的方案。Keywords Smartphone,Shortcut,windows mobile,.NET Compact Framewo原创 2008-04-15 20:26:00 · 636 阅读 · 0 评论 -
[CF.Skills].Net CF中电话状态的捕获(Part 1)
摘要:本文阐述了如何在Windows Mobile 5.0以上的系统中获取电话状态,如接通,挂断等等,C#描述。KeywordsWindows Mobile, .Net CF, PhoneState, SystemState, C#, BUG之前写过一篇随笔:[CF.Skills]在.NET Compact Framework中获取来电号码和屏蔽来电,本文算是它的狗尾续貂原创 2008-03-12 14:28:00 · 359 阅读 · 0 评论 -
[CF.Skills]在Pocket PC上编程设置壁纸
写下这篇帖子是来源于kevens的问题,如何编程设置壁纸?我查看了msdn的一篇文章,提到了注册表中主题的位置,而且你也的确可以在你的设备上找到他.但是又没有不操作注册表也能编程实现更换壁纸的功能呢?当然是有的,msdn最后给出的一句PostMessege了给了我提示.来看看代码吧: class Wallpaper { /**///原创 2008-02-28 01:28:00 · 410 阅读 · 0 评论 -
Windows Mobile进阶系列.WCF Mobile(Part 3 & final)
相关文章第零回.序和属性第一回.真的了解.NET CF吗?第二回.初窥CF类型加载器第三回.让.NET CF CLR有条不紊第四回.多窗体应用的性能与编程调试第五回.WCF Mobile--Part 1 第五回.WCF Mobile--Part 2 第五回. WCF Mobile(Part 3 & final) 摘要:本文是我前两篇WC原创 2008-07-26 22:24:00 · 870 阅读 · 0 评论 -
调用Windows Mobile自带的控制面板项
如何在程序中调用Windows Mobile系统自带的控制面板项呢?经常在论坛或者邮件组看到这样的问题, 比如我们也许在自己的程序中需要添加一个“移除程序”功能,或者需要用户设置一下闹钟,或者需要修改一下其他的系统设置,这时候也许直接调用系统自带的控制面板,要比自己修改注册表自己设计消息存储方式自己设计UI要简单的多。下面这个类就实现了这一功能:Code highlighting原创 2008-11-14 13:22:00 · 446 阅读 · 0 评论 -
[分享]WCF Guidance for Mobile Developers Whitepaper V1
推荐一本介绍在Compact Framework使用WCF的手册,由某MVP在今年早些时候发布,附带示例源码可以在codeplex上下载(见http://wcfguidanceformobile.codeplex.com/).;-)原创 2009-07-09 22:21:00 · 908 阅读 · 0 评论 -
Mobile Web Application支持ActiveX吗?
Mobile Web Application支持ActiveX吗?前一阵有些朋友在论坛上面问到了IE Mobile对ActiveX控件的支持。http://winbile.net/bbs/forums/threads/1036397.aspxhttp://forums.microsoft.com/china/ShowPost.aspx?PostID=3071208&Site原创 2008-04-07 11:27:00 · 617 阅读 · 1 评论 -
Windows Mobile 进阶系列.多窗体应用的性能与编程调试
相关文章第零回.序和属性第一回.真的了解.NET CF吗?第二回.初窥CF类型加载器第三回.让.NET CF CLR有条不紊第四回. 多窗体应用的性能与编程调试摘要:在资源有限的Windows Mobile移动设备上面,具有多窗体的应用程序的性能问题是值得我们去关注的。本文阐述了如何优化多窗体应用程序的性能,提高加载速度的方案以及在性能调试过程中常用的编程调原创 2008-03-26 09:27:00 · 384 阅读 · 0 评论 -
[CF Skills]XML on Windows Mobile (C#)
摘要 Windows Mobile上的XML相关类,并利用它们高效地操作XML文件(流)Keywords.Net Compact Framework, Windows Mobile, XML两年以前张欣同学曾经做过一期Webcast谈到了这相关的内容,详见:http://msevents.microsoft.com/CUI/WebCastEventDetail原创 2008-02-16 02:29:00 · 352 阅读 · 0 评论 -
[CF Skills].NET CF3.5中确定设备的平台类型(版本号)
在CF3.5以前的版本中,为了在托管代码中确定设备的平台类型(Smartphone?PPC?PPC Pone?),我们需要通过 P/Invoke调用SystemParametersInfo这个本地函数,详细可参考以下两篇文章:https://blogs.msdn.com/netcfteam/archive/2006/09/15/756755.aspxhttp://blogs.ms原创 2008-02-09 01:29:00 · 375 阅读 · 0 评论 -
[CF Skills]如何在预定的时间运行你的程序
如何在预定的时间运行应用程序呢?就比如一个自定义的闹钟程序。如何在.NET Compact Framework中实现这样一个功能,好的,先来看看从MSDN上可以查到的这样一个函数:BOOL CeRunAppAtTime( TCHAR* pwszAppName, SYSTEMTIME* lpTime}值得注意的是第二个参数是SystemTime的结构。这在.N原创 2008-02-03 03:29:00 · 360 阅读 · 0 评论 -
Pocket PC Picturebox上面透明label的实现
这是一个很有用的技巧,比如在纸牌游戏里面要在屏幕上显示得分。或者有时候要在背景图上动态的生成一些文字。而CF默认的label会有一个白色的背景,很影响效果,这里实际上是用到了一个Graghics.DrawString的方法“画”label的字符上去效果如图:代码在这里:http://www.winbile.net/BBS/1028924/ShowPost.aspx直接原创 2007-10-01 01:30:00 · 473 阅读 · 0 评论 -
如何通过CSP编程卸载Windows Mobile应用程序
如何通过CSP编程卸载Windows Mobile应用程序黄季冬http://fox23.cnblogs.com/摘要 和Windows PC一样,Windows Mobile中也提供了删除应用程序的控制面板项,但是有时候我们需要在程序中去卸载另外的程序,或者卸载应用程序本身,这样的情况在企业级应用里十分常见。这时需要用到系统配置服务文件CSP(Configura原创 2009-04-04 19:21:00 · 506 阅读 · 0 评论 -
[CF.Skills]C#中如何通过RIL获得基站信息
在Windows Mobile的手机上面, RIL提供了访问Radio模块的接口, 下面以一个简单的示例说明如何在C#中通过RIL获得基站信息.第一步. 定义必要的数据结构和回调函数1. 包含基站信息的RILCELLTOWERINFO类Code highlighting produced by Actipro CodeHighlighter (freeware)http://原创 2008-12-24 11:22:00 · 1064 阅读 · 1 评论 -
[CF.Skills]播放嵌入资源的声音文件
[CF.Skills]播放嵌入资源的声音文件摘要:本文阐述了在Windows Mobile中如何播放潜入资源的声音文件KeywordsPlaySound, Windows Mobile, Embedded Resources, p/invoke要在Windows Mobile上播放嵌入资源(Embedded Resource)的声音文件,该怎么办呢?显然是要用到反射的,我原创 2008-05-18 02:26:00 · 354 阅读 · 0 评论 -
[CF.Skills]防止Smartphone进入休眠状态
之前我有一篇随笔提到了如何编程在Pocket PC上以预定的时间运行你的程序,也提到了使用OpennetCF实现长时间间隔定时运行程序。文章在这里:http://www.cnblogs.com/fox23/archive/2008/02/03/AtTime.html其实还有一种另一种有趣的方式,在Smartphone上面通过简单的注册表设置来防止手机进入休眠状态。首先,最原创 2008-05-02 14:26:00 · 410 阅读 · 0 评论 -
[CF.Skills]在.NET Compact Framework中设置webservice的session状态
.NET CF中没有Cookie Container之类方便管理cookie的类,我刚刚简单的搜索了一下,找到一段用作Session管理器的代码:(原文见这里)Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->原创 2008-04-29 18:26:00 · 852 阅读 · 1 评论 -
Windows Mobile 进阶系列.WCF Mobile(Part 1)
相关文章第零回.序和属性第一回.真的了解.NET CF吗?第二回.初窥CF类型加载器第三回.让.NET CF CLR有条不紊第四回.多窗体应用的性能与编程调试第五回. WCF Mobile(Part 1)摘要对于Windows Mobile来说,WCF是一个崭新的概念,在.NET CF v3.5中提供了对WCF的支持,它是桌面WCF(Windows C原创 2008-03-28 15:27:00 · 549 阅读 · 0 评论 -
[备忘]Windows Mobile 常用键值(VK)对应表
#define VK_TSOFT1 VK_F1 // Softkey 1#define VK_TSOFT2 VK_F2 // Softkey 2#define VK_TTALK VK_F3 // Talk #define VK_TEND VK_F4原创 2008-02-01 22:30:00 · 466 阅读 · 0 评论 -
在Windows Mobile上实现显示图片半透明的效果
用到了AlphaBlend函数,虽然PC机上早就有这个函数了,并且广泛的用于实现一些简单的透明效果,但是WinCE下要5.0以上版本才被支持,参考了Alex Feinman的方法。我已将该函数封装成一个静态方法,用的时候直接引用DrawTransp类即可,详见附件,注释我已经写的比较详细了。这个工程里面还提供了一些其他的东西,比如绘制文字,绘制ImageButton等等,可以自己去研原创 2007-10-01 00:30:00 · 361 阅读 · 0 评论 -
做个笔记
Flow-through,DMA需要先从源取出数据,再写入目标,能够完成从内存到内存的传输; Fly-by,可以想象为DMA只是起到连接作用,DMA控制器并不操作数据,所以不能完成从内存到内存的传输,但是可以完成从内存到I/O之间的传输。原创 2007-09-09 23:30:00 · 285 阅读 · 0 评论 -
WM5/6常见进程列表
WM5/6常见进程: connmgr.exe (/Windows/connmgr.exe) !不得停止! 连接管理器,管理红外/蓝牙/无线/之类的 cprog.exe (/Windows/cprog.exe) 电话程序 device.exe (/Windows/device.exe) !不得停止! 设备管理器,也是所有驱动程序所运行的进程。device原创 2008-01-06 23:30:00 · 317 阅读 · 0 评论