- 博客(23)
- 资源 (2)
- 收藏
- 关注
转载 用.NET Compact Framework创建图像按钮
一、概述 .net Compact Framework为开发者设计用户界面提供大量的控件。首先必需知道在.NET Compact Framework1.0版本中并没有.NET Framework所有的特性。另外要求知道在WIN CE平台上的内存、CPU、其它资源。意义是说,必需完全了解在.NET Framework和.NET Compact Framework两者之间的各种差异.例如,大部份的标
2009-01-15 21:48:00 540
转载 在.NET CF中嵌入Media Player(C#)
昨天有人在http://winbile.net/bbs上问到,在WM5上面如何使用MediaPlayer播放音乐。其实微软有在一个多媒体案例中提到,详见:http://www.microsoft.com/china/MSDN/library/Mobility/pocketpc/WorkingwithMultimedia.mspx只不过方法有些复杂,不过还好你可以下载它的Sample,然后在你的托管
2009-01-10 23:57:00 530
转载 在WM中画个带有边框的Panel
在WM中画个带有边框的Panel 想在ppc上类似的带有边框的Panel(美观嘛),可惜WM自带的Panel有没有这项属性,于是自己继承封装了一个,很简单滴using System;using System.Collections.Generic;using System.Text;using System.Windows.Forms;using System.Drawing;usin
2009-01-10 23:54:00 1074 1
转载 调用PPC设备的震动功能
利用C#开发Pocket PC程序,想在程序里调用设备的震动功能,至少再wm5中还没有这样的API,上网查了不少例子,都只能再c++下调用。既然这样,那唯一的办法是运用P/Invoke了,在“coredll.dll”中有这样两个函数 BOOL WINAPI NLedGetDeviceInfo( UINT nInfoId, void *pOutput );
2009-01-10 23:16:00 951
原创 如何实现横屏竖屏的切换
实现横竖屏的切换目前我知道的有二种方式:一是利用API ChangeDisplaySettingsEx来实现; 二是利用在Microsoft.WindowsCE.Form中的SystemSettings.ScreenOrientation实现, 相对来说第一种是调用API, 代码很多,不容易看懂. 第二种就比较简单. 代码如下:Microsoft.WindowsCE
2009-01-10 22:49:00 2492
原创 WinCE驱动开发问题精华集锦一(转载)
在mediaplayer全屏播放的时候,我可以用键盘上的某一个键调节声音大小,现在我想在屏幕上显示调节的结果就跟我们看电视一样能出来一些标记。当声音变大在屏幕上就增多,当声音变小的时候就减少 得到播放窗口的DC,然后在上面显示一个不同颜色的矩形或者其它形状。 在ce自制平台中如何添加自己的驱动?cec文件和reg,bib文件有何区别?看混了,不知道如何才能让驱动注册到平台中。另外,reg和bib是
2009-01-10 21:56:00 872
转载 WinCE驱动开发问题精华集锦二
驱动程序如何发通知给应用程序? 这里介绍一下常见的两种办法。 1、驱动程序调用API SendNotifyMessage,发送特定的消息给应用程序,这就要求应用程序要有消息循环机制并且要事先做好消息的处理。参数 1为窗口句柄,可以设置HWND_BROADCAST表示广播消息。要注意的是不要在参数中传递指针(虚拟地址),因为执行驱动程序的线程和应用程序并不在同一个进程空间中。解决办法可以利用内存
2009-01-10 21:54:00 643
转载 一个PlaySound示例:
using System;using System.Collections;using System.ComponentModel;using System.Runtime.InteropServices;namespace ChessGame{ /// /// 用于播放音乐 /// internal class Helpers { [Flags] public enum Play
2009-01-10 21:49:00 2450
原创 Windows Mobile上的模拟按键操作
本文总结了如何在Windows Mobile上实现模拟按键的操作,并阐述了通过模拟按键我们可以实现的种种有意义的应用。KeywordsWindows Mobile, keybd_event, .Net Compact Framework, keystrokeWindows CE /Windows Mobile的键盘消息处理方式和桌面版本的Windows大体相同。当一个键被按下的时候,OS会发送
2009-01-10 16:46:00 1189
转载 在WinCE中实现Screen Rotation
在WinCE中做Screen Rotation,首先确认显示设备的驱动是否支持Screen Rotation功能。在显示设备支持的前提下,可以通过以下两种方法做Screen Rotation: 1. 通过修改注册表做Rotation默认情况下,屏幕都是正常显示的,也就是说翻转角度为0度。可以通过修改注册表来做屏幕翻转,通过修改”Angle”的值来完成,具体设置如下:
2009-01-09 19:17:00 506
转载 控制PDA的背光和电源
PDA为了省电,会自动挂起,如果我们的程序需要长时间工作,就需要对其背光和电源进行管理。控制代码如下:using System;using System.Collections.Generic;using System.Text;using System.Runtime.InteropServices;using Microsoft.Win32;namespace Streamsea.Comm
2009-01-09 12:47:00 588
转载 使用PocketOutlook导入导出联系人
最近写了个小程序,实现将PocketOutlook中联系人导出导出。实现如下功能:1,将ppc中联系人导出xml;2,将xml文件内容导入联系人;3,清空联系人中的数据。使用了PocketOutlook.dll 很好用。不过找这个文件花了不少时间。下载点击:http://www.cnblogs.com/Files/vicky8081/pimstore.zipmsdn上的文章:http://
2009-01-08 20:24:00 823
转载 窗体添加背景图片
private Image bgImage;public FormBase() { bgImage= new Bitmap(Assembly.GetExecutingAssembly().GetManifestResourceStream("CMclient.Image.Img_BackGround.gif")); }//绘制背景
2009-01-08 20:18:00 1045
转载 操作 SQL Server Mobile 2005 数据库的常用 C# 代码
整理几段操作 SQL Server Mobile 数据库的常用 C# 代码,供刚刚接触 SQL Server Mobile 开发的朋友参考。1. 创建数据库// 创建数据库File.Delete("Test.sdf");SqlCeEngine engine = new SqlCeEngine( "Data Source=Test.sdf;LCID=1033;Password=/"s$
2009-01-08 20:10:00 498
转载 无法找到 PInvoke DLL“sqlceme35.dll”
无法找到 PInvoke DLL“sqlceme35.dll” 原文:Can’t find P/Invoke DLL sqlcemeNN.dll作者:Laxmi Narsimha Rao ORUGANTI翻译:flyjimi我知道这是一个烦人的、信息不足、不具指导性、……的错误。原谅我这么迟才blog这个错误。迟做比不做好,下面就是了。目前的错误是什么?1) Cant find P/Invo
2009-01-08 19:57:00 3773 3
转载 Windows Mobile程序实现iPhone UI
这是一个很酷的示例程序,演示了iPhone中的一些界面效果,你会发现Windows Mobile程序也可以做得很炫。这个示例程序实现了哪些界面效果呢?1) 快速绘制复杂窗体背景。先在内存中将图像按顺序画好,该透明的透明,然后再将在内存中画好的图像绘制到窗体上。2) 利用AlphaBlend API函数绘制具有透明背景的图片。3) 实时显示电池电量图标和GSM信号强弱图标。4) 动画效果:5
2009-01-08 19:49:00 958
原创 开源列表控件 for .NETCF 2.0 and Windows Mobile (Pocket PC, WinCE)
NTable is open source .NET grid control based on Model View architecture and made like as JTable control from Java Swing. NTable developed as lite and quick control for .NETCF 2.0 and Windows Mobile (
2009-01-08 19:44:00 1389
转载 [CF.Skills]C#中如何通过RIL获得基站信息
在Windows Mobile的手机上面, RIL提供了访问Radio模块的接口, 下面以一个简单的示例说明如何在C#中通过RIL获得基站信息.第一步. 定义必要的数据结构和回调函数1. 包含基站信息的RILCELLTOWERINFO类Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.C
2009-01-08 19:41:00 700 1
原创 Windows Mobile 开发常见问题集
1、Q:新建项目的时候选择哪个项目类型才能创建智能设备的应用程序? A:在Visual Studio的新建项目对话框中选择Visual C#或者Visual Basic项目类型,选择智能设备模板,然后再选择相应的设备SDK,最后选择“Device Application”,就可以创建一个移动设备的应用程序了。2、Q:托管代码与本地代码有哪些区别? A:托管代码是指使用.NET Co
2009-01-08 19:39:00 528
原创 windows mobile 5.0 进程管理、窗体管理、重启和关闭操作系统(转载)
1、进程管理:在NET Compact Framework里进程管理的函数相对要比net Framework里要简化,不过仍然可以比较好的控制程序进程。A.启动进程:在启动进程后返回进程的id/// /// 启动进程 /// /// 启动文件的目录路径 /// 返回启动进程的进程ID public static int St
2009-01-08 19:37:00 667
转载 使用C#来开发.NET CF 蓝牙通信模块(转载)
在Windows Mobile软件开发中.Net正扮演着日益重要的角色,我们已经可以看到很多用.Net CF开发的软件,这些软件涉及到了日常应用的方方面面。 在智能设备的软件开发中,无线互联是一个相当重要的一块,我们可以看到,红外几乎是所有智能设备的标配,而蓝牙也日益在越来越多的智能设备上出现,有了硬件,显然要有相应的软件相关的应用。 我们也知道,用.NET CF开发红外通信应用时相当
2009-01-08 19:36:00 916
原创 Windows Mobile 透明控件2
之前在黎波的一篇介绍 Windows Mobile 实现透明控件 文章中,把AlphaMobileControls控件在项目中试用了下,结果发现Bug很多,后来自己网上又找到了另外一个较为简洁的方法来实现透明控件,经测试没有发现Bug,本来例子中只有一个TransParentsLabel控件,自己又再扩展了个TransParentsPicBox的,希望对大家丰富WM UI有所帮助。
2009-01-08 19:35:00 809 2
转载 Windows Mobile 透明控件
.NET Framework的WinForm程序支持支持调节控件的透明度和GDI+,用它可以实现例如淡入淡出这种很酷的界面效果。而.NET Compact Framework的窗体和控件不支持透明和GDI+,因此常常利用图片来完成一些美观的程序界面效果,这样会使得程序包附带了很多用于交替的图片而体积变大。今天看到了Windows Mobile 5.0/6上也有Alpha Blend AP
2009-01-08 19:28:00 624
PPC开发试题PPC版
2008-12-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人