摘要:
去年做过一个项目,是要在windows mobile手机上做个来电防火墙, 其实原理很简单, 无非是截获来电并检查黑白名单, 按照规则给出相应的提示音, 现在总结一下, 大概有几个方面是关键点: 1. 如何截获来电?有几种办法, 一种是底层的RIL函数, 这种方法响应迅速, 不会在拦截电话前还在屏幕上快速闪现一下来电提示窗口,或者是铃声突然响一下再消失. 缺点时RIL函数编程并不容易,如何处理好诸多RIL通知事件,并根据业务逻辑设计良好的程序逻辑是一个不小的挑战; 第二种办法是使用.net compact framework的notification,包括:SystemProperty.P.. 阅读全文
摘要:
在windows mobile上设计UI的时候,经常会碰到多个窗口的情况。有时候,我们需要将一个窗口中的用户输入信息反应到另一个窗口中去,这就涉及到窗口之间的数据传递问题。下面就分native和managed这两种方式来讲讲这个窗口之间数据传递的方法。 1. Native这个方法是当时我在看MFC时学到的,当时应用的场景是这样的。我建立了一个基于对话框的应用程序(Dialog-based),一些参数设置需要另外一个对话框来呈现给用户,在用户输入完之后,就需要将数据传递给主对话框。当时我是这么实现的: a) 在 stdafx.h头文件中,加入用户定义消息和传递的数据结构,如:#define .. 阅读全文