
Windows Phone
程序员Linc
资深技术专家,专注移动开发与人工智能领域15年+
展开
-
保存联系人和手机号到电话本
这几天需要一个类似短信中保存联系人的那个功能,纠结了几天,初步完成如下:用Microsoft.WindowsMobile.PocketOutlook来完成。注:3-1发现了一个bug,就是这个程序在选择时报错,呵呵,我才发现,当选择时,contact是null的,所以改动如下:using Microsoft.WindowsMobile.Forms;using Microsoft原创 2010-02-23 11:23:00 · 2453 阅读 · 0 评论 -
Windows Mobile5.0 CAB打包文件的生成
<br />1、开发环境:Visual Studio2005(Visual C++ 2005), ActiveSync,Windows Mobile 5.02、打包步骤:见下面连接http://msdn2.microsoft.com/zh-cn/library/zcebx8f8(VS.80).aspx主要说说CAB文件生成过程中的常见错误。<br />错误1:The INF file contains Unicode characters that could not be converted correc转载 2010-07-22 09:12:00 · 1540 阅读 · 0 评论 -
Windows Mobile的RadioButtton的分组问题
首先,.netcf下,RadioButtton是没有Group属性的,那么,只要把它们分别放在panel上就行了,几个panel就是几个Groupe ,曲线救国吧,感谢devdiv群里的阿康~~~原创 2010-05-27 10:01:00 · 1618 阅读 · 0 评论 -
WM中 TabControl用法
TabControl允许把相关的组件组合到一系列tab页面上。TabControl管理TabPages集合。有几个属性可以控制TabControl的外观。Appearance属性使用TabAppearance枚举确定Tab的外观。其值是FlatButtons、Buttons或Normal。Multiline属性的值是一个布尔值,确定是否显示多行tab。如果Multiline属性设置为fa原创 2010-05-29 11:54:00 · 3496 阅读 · 0 评论 -
comboBox控件的DisplayMember和ValueMember
<br />combobox的这个功能在有些时候非常有用,即保存一个id和这个id对应的内容。<br />combobox的这两个属性只有在绑定数据源时才可用,请看下面的演示代码。<br /> private void TestComboBox_Load(object sender, EventArgs e) { DataTable dt = new DataTable(); DataColumn column;原创 2010-06-02 13:52:00 · 25455 阅读 · 4 评论 -
移动流媒体技术及其应用发展方向
<br />一、现状分析<br /> 在手机增值业务市场,短信、彩信、彩e等虽然有了交互、24小时不间断等不同于传统媒体的特点,但传输的主要是静态为主的图像和文字内容,影响了其媒体作用的充分发挥。随着最终用户需求的提升,如何更好地融合声音、文字、图像,支持多媒体功能,既发挥短信方便、快捷的优点,又可以弥补短信形式单调的不足,真正使移动用户"振聋发聩",进入一个有声有色、逼真形象的美丽世界成为移动运营商普遍关心的话题。<br />流媒体(Streaming Media)的出现改变了这种状况。它不转载 2010-06-03 14:33:00 · 3156 阅读 · 0 评论 -
.net cf 3.5安装包的位置
<br />我们安装好Windows mobile的开发环境后,<br />.net cf 3.5其实已经存在了。<br />目录为:C:/Program Files/Microsoft.NET/SDK/CompactFramework/v3.5/WindowsCE<br />文件名为:NETCFv35.wm.armv4i.cab<br />原创 2010-08-04 14:41:00 · 5517 阅读 · 0 评论 -
NETCFv35.Messages.zh-CHS.wm.cab 下载 download
<br />原本这些安装包是我们安装sdk等开发环境后自带的,可是我忘记在哪个目录了,<br />网上有下载,<br />这是链接:http://www.gps-vor.de/netcf35.htm原创 2010-09-08 14:04:00 · 22761 阅读 · 2 评论 -
WAP开发相关参考
http://wenku.baidu.com/view/26a13b3e0912a216147929c0.html工具:http://visualstudiogallery.msdn.microsoft.com/dfb244a8-c1be-4445-ab95-530e606241ca/?SRC=Home原创 2011-02-11 19:15:00 · 2107 阅读 · 0 评论 -
C#中的静态常量(const)和动态常量(static和readonly)用法和区别
<br />本文转自:http://hi.baidu.com/mr_handy/blog/item/dcbfcd285b74e8f498250a49.html<br /> <br />C#拥有两种不同的常量:静态常量(compile-time constants)和动态常量(runtime constants)。它们有不同的特性,错误的使用不仅会损失效率,还可能造成错误。相比之下,静态常量在速度上会稍稍快一些,但是灵活性却比动态常量差很多。<br /><br />//静态常量(隐式是静态的)<br />pu转载 2011-03-03 16:57:00 · 8149 阅读 · 0 评论 -
C#中的交叉数组
<br /><br />本文转自:http://blog.youkuaiyun.com/maoli2010/archive/2010/01/25/5252831.aspx<br /> <br />如何:初始化交错数组<br />当初始化一个交错数组变量时,只能指定顶级数组的维度长度。<br />交错数组声明:行是固定的 <br />第一步: int[][] jaggedArray = new int[4][];<br />如果采用分布声明数组元素方式,元素的个数必须书写,因为交错数组的行是固定的,而每行的列是不固定的,转载 2011-03-03 16:54:00 · 8558 阅读 · 0 评论 -
WM的跑表程序
自己的Moto Q8用了3年了,今天收拾了一下,看那样子再用一年也没问题。记得这是3年前买来做WM测试手机的,可随着WM的退出历史舞台,我也有一年多没有写它的程序了。既然还要继续用我的小Q,那么再收拾一下记忆,找一找几年前自己做过的东西,分享一下历史。首先就要提一提这个跑表程原创 2011-10-09 20:27:44 · 2399 阅读 · 1 评论 -
移动开发四国语言概览一:背景
当今移动开发炙手可热,以iPhone、Android、WP和Symbian、Bada等几大系统瓜分天下。而相关的开发语言成为进入移动圣殿的钥匙,它们是:Objective-C、Java、C#和C++。先来看看7月份的编程语言排名:在来看看8月份的排名:大家看到了,排在前五名的是C、Java、Objective-C、C++和C#。经常关注语言排名的童鞋应该惊诧的发现,原创 2012-08-12 13:54:54 · 5276 阅读 · 2 评论 -
WINDOW MOBILE 下 c#的日期使用小结
windows mobile下使用日期和时间还是很方便的,datetimepicker就是很好的控件。1、比较日期datetimepicker1.Value.Date.CompareTo(datetimepicker2.Value.Date) > 0 2、时间的比较 TimeSpan ts = DateTime.Now.Subtract(dateTimePicker1.Value); if (ts.TotalHours > 2) //do something 3、在htc的一些手机上,原创 2010-07-12 10:12:00 · 1856 阅读 · 0 评论 -
使用OpenNetCF为Windows CE/Windows Mobile添加任务栏图标
本文转自:http://blog.youkuaiyun.com/porscheyin/archive/2009/12/08/4960518.aspx 由于项目需要,需要为在 WinCE 5.0 的系统中开发的程序加上一个任务栏图标,以实现单击或者双击图标即可使最小化的程序复原。由于 .NET Compact Framework 不支持完整版 .NET 的 NotifyIcon 类。所以我准备采用 P/转载 2010-05-13 12:22:00 · 4871 阅读 · 0 评论 -
动态创建控件
Ivo Salmre 的 Writing Mobile Code:Essential Software Engineering for Building Mobile Applications 是本非常不错的书。下面的动态创建控件完全是书中的代码,很实用。 private int m_nextNewButtonIndex; //counter for the nu原创 2010-02-27 09:31:00 · 1942 阅读 · 0 评论 -
没有菜单栏时不显示(隐藏)输入法按钮
我有几个窗体没有菜单栏也不需要输入法,可是一个显眼的“拼”按钮在下面很影响效果,因此 决定将其去掉。在好心的qq群友的帮助下,给了我一个win32的办法,如下:ShowWindow(FindWindow( _T("MS_SIPBUTTON"), 0 ),SW_HIDE); 下面在实现在c#中调用上面的方法:上面用到了两个api函数,一个ShowWindow,一个FindW原创 2010-03-05 10:37:00 · 3237 阅读 · 0 评论 -
打开和关闭输入法软键盘
.netcf还是没有支持的函数,那么,就调用api吧,函数名为SipShowIM。msdn中这样描述: SipShowIMRequirementsOS Versions: Windows CE 2.10 and later.Header: Sipapi.h.Link Library: Coredll.lib.This function s原创 2010-03-06 13:58:00 · 9476 阅读 · 2 评论 -
时间间隔测量器类
还是Ivo Salmre 写的那本编写移动代码的那本书,这个类很实用,留下做个备份吧。 public class PerformanceSampling { const int NUMBER_SAMPLERS = 8; static string [] m_perfSamplesNames = new string[NUMBER_SAMPLERS];原创 2010-03-12 15:46:00 · 2354 阅读 · 0 评论 -
SoundPlayer 来播放音乐
使用起来非常简单,下面稍作说明:1. 支持同步、异步播放2. 支持循环播放3. 支持文件和流播放 同步播放:System.Media.SoundPlayer player = new System.Media.SoundPlayer();player.SoundLocation = @"d:/music/happy.mp3";playe转载 2010-04-15 21:39:00 · 4060 阅读 · 0 评论 -
状态机
1、介绍状态机对构建应用是一个非常有用的概念。使用得当的状态机将有助于保持用户界面逻辑和应用逻辑的组织和可维护性。这使得代码有更多的灵活性和稳定性,不仅仅是对移动应用、对其他所有的应用开发都是如此。因为移动应用需要有效的和确定性的管理屏幕空间资源和系统资源,状态机在移动软件开发中更加有用。状态机可以用来管理在任何给定时间哪些资源组保存在内存中,以及什么用户界面元素占据移动设备屏幕的原创 2010-04-04 20:48:00 · 1635 阅读 · 0 评论 -
控制WM背景灯
总体介绍:WindowsMobile系统,开放了控制背景灯光的API,通过该API可以实现打开背景灯、关闭背景灯以及使屏幕闪烁等功能。开发语言:使用C#语言,在.net compact framework框架下实现。适用场景:1.当系统长时间运行是,为了节省硬件的电池,可以关闭背景灯,适软件在后台进行运行。2..net compact framework框架下,如果使用WebService进行数据转载 2010-04-16 08:57:00 · 3029 阅读 · 6 评论 -
解决VS2008 开发Windows Mobile 项目生成速度慢的问题
原文地址: http://www.cnblogs.com/enjoyitzwg/archive/2008/10/23/1318304.html公司的机器配置不高,所以每次编译时间很长是正常的事情,从1分钟到15分钟不等,哈哈,看到了这个帖子,十分惊叹!编译的速度达到了10秒!找出VS2008生成时,做了什么花费时间的工作。从工具à选项进入“选项”对话框选择“MSBuild项目生转载 2010-04-16 14:54:00 · 2632 阅读 · 1 评论 -
如何获得屏幕尺寸
屏幕的相关参数 //获得屏幕各种参数 label1.Text = "this.Height = " + this.Height.ToString() + "/n"; label1.Text += "this.Width = " + this.Width.ToString() + "/n"; la原创 2010-04-17 16:16:00 · 2302 阅读 · 0 评论 -
Windows Mobile的系统程序与控制面板的各项命令参数列表
WINDOWS目录下的程序(中英文对照表) backlight.exe 电源设置 btftpclient.exe 蓝牙资源管理器 bubblebreaker.exe 连球游戏 calc.exe 计算器 ca转载 2010-04-18 14:34:00 · 1871 阅读 · 0 评论 -
状态机---一种计划的、集中的、显示的状态管理办法
状态机,让所有的状态变化通过中心函数发生。需要改变应用状态的事件代码通过调用单一的函数完成工作,这个函数被所有需要改变应用状态的代码调用,包含了状态转换逻辑。如下面代码: enum MyStates { step1, step2 } void ChangeApplication原创 2010-04-04 20:21:00 · 1868 阅读 · 0 评论 -
给Windows mobile应用添加托盘图标
下面将对基于MFC和.NET Compact Framework2.0中如何使用托盘图标进行说明。相关的API:Shell_NotifyIconBOOL WINAPI Shell_NotifyIcon(DWORD dwMessage, PNOTIFYICONDATA lpData);dwMessage:消息,有下面三种Value Description NIM_ADD Adds a转载 2010-05-12 09:02:00 · 2591 阅读 · 2 评论 -
移动开发四国语言概览二:标识符
定义:一、标识符是指常量、 变量、语句标号以及用户自定义函数的名称,以及后来的接口名、类名。C语言规定标识符只能由字母、数字、 下划线组成,并且只能由字母、下划线开头;并且不能使用关键字做标识符。C++对标识符的规定与C语言相同。Objective-C也同上。Java可以使用$符号开头和任意位置,其余同上。Java标识符的约定:1、类和接口通常使用名词,每个单词的首字母原创 2012-08-13 20:56:02 · 2572 阅读 · 1 评论