WinCE编程
li_guotao
姓名:英文的还是中文的?
学历:小本(小学本科)
体重:68公斤左右,吃完饭可能会更重一些,随时改变,饭前饭后都不同。
身高:不到2米
价值观:视粪土如金钱
上班时间:越短越好。
外貌:长的有点意外
性格:我是一个很低调的人,不喜欢抛投露面
婚娶:男大当婚,女大当嫁,不婚不嫁,实属败家。梦里寻她千百
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
你必须知道的Windows Phone 7开发
你必须知道的Windows Phone 7开发,包括托管代码、开发模型、应用程序架构、开发工具的选择、工程类型、系统的本质。 托管代码是你唯一的选择对于普通的ISV和开发者来说,托管代码将是唯一的选择。你将不能使用c++来编写程序,同时,也不能对已有的native dll或者系统函数进行P/Invoke调用。也就是说,不要奢望将你的某些代码封装在native dll里面转载 2010-04-19 09:21:00 · 626 阅读 · 0 评论 -
用GAPI开发Windows Mobile手机游戏
用GAPI开发Windows Mobile手机游戏作者:傅曦 目前mobile phone 游戏API简称GAPI为手机上的游戏开发者提供了强有力的高效率的编程接口,当然GAPI不仅仅使用在游戏方面,需要高效率图形显示处理的地方都可以使用GAPI。 GAPI是基于动态连接库方式,应用程序直接调用动态库里的函数,一般GAPI库的文件名为GX.dll,目前mobile phone里都提供了转载 2009-09-11 08:56:00 · 500 阅读 · 0 评论 -
Windows Mobile上的彩信收发
有个项目涉及到彩信的收发, 于是研究了下wm上面该如何收发彩信, 得到的结论令人非常的遗憾, 系统没有提供这样的直接的接口, 也很难找到变通的办法, 因为在wm平台上, 彩信程序是由硬件厂商来实现的.也就是说我不得不自己从头到尾的来实现彩信的收发.一 WM上彩信的发送彩信是建立在wap协议之上的一种应用, 所以要发送彩信首先要在设备上建立wap连接.(是不是一定要建立wap连接, 是不是一转载 2009-09-11 08:45:00 · 856 阅读 · 1 评论 -
如何实现手指触摸转屏和其它方法转屏
Windows Mobile设备屏幕比较小,设计合理的UI很重要。众所周知,在PC机上使用的软件,如遨游(Maxthon),是支持鼠标手势的。我觉得,这在很大程度上,丰富了用户的使用体验。可惜,在windows mobile设备上,我没有碰到过类似的体验。后来,Dopod S1出来了,它的touch flow让人眼前一亮,很炫很酷,很好很强大,我个人是原创 2009-07-13 18:18:00 · 989 阅读 · 0 评论 -
Windows Mobile 下使用DirectShow播放视频文件
我需要在Windows Mobile上面播放3gp文件, 本来是用系统自带的WMP播放的, 但是客户认为这样子显得不专业, 一定要在自己的程序中播放视频.我以前在windows xp上做过 WMP 控件的播放器, 所以也希望能在Windows Mobile的程序中插入WMP控件来实现, 但是经过一番探索失败了, 总是在窗口初始化的时候出现异常.后来, 我决定用DirectShow来做, 其转载 2009-09-11 08:42:00 · 3775 阅读 · 3 评论 -
WinCE无法打包问题的解决!
如果你以前装过InstallShell然后又卸载了,在.NET项目部署时就会出现验证时出错。HRESULT=80040155,这样的错误,解决方案为在下列网址找到:http://support.installshield.com/kb/view.asp?pcode=ALL&articleid=Q106194 解决方法: 下载此文件, 然后打开Hotfix.reg就可以.请运行原创 2009-07-08 17:57:00 · 367 阅读 · 0 评论 -
关于SHCreateShortcutEx的使用
#define APP_INSTALL_PATH_NAME TEXT("Sample//Sample.exe") #define APP_INSTALL_PATH_NAME_LNK TEXT("Sample.lnk") TCHAR szShortcut[MAX_PATH] = {0}; TCHAR szStartup[MAX_PATH]原创 2009-07-03 09:02:00 · 591 阅读 · 1 评论 -
输入法常识
//显示输入法 SipShowIM(SIPF_ON);//关闭输入法SipShowIM(SIPF_OFF); //输入数字Edit_SetInputMode(hEditPassWord , EIM_NUMBERS); //输入拼音Edit_SetInputMode(hEditPassWord , EIM_SPELL);原创 2009-07-02 09:05:00 · 373 阅读 · 0 评论 -
MOBILE中程序开启隐藏
在这里我首先要感谢刘晨龙经理, 他在我工作上的支持,做人不能忘本. 1. 对InitInstance重新处理BOOL CStartupHideDialogApp::InitInstance(){ //CStartupHideDialogDlg dlg; //m_pMainWnd = &dlg; //INT_PTR nResponse = dlg.DoM原创 2009-06-29 13:52:00 · 449 阅读 · 0 评论 -
STL vector 容器介绍
STL vector 容器介绍A Presentation of the STL Vector Container (By Nitron)翻译 masterlee介绍std::vector,并且讨论它在STL中的算法和条件函数remove_if()。 Download Console Demo - 6.19 Kb Download MFC Demo - 14.6 Kb转载 2009-09-01 13:18:00 · 372 阅读 · 0 评论 -
手机用的是什么系统,获得SIM卡号和IMEI号
OSVERSIONINFO VersionInformation;GetVersionEx(&VersionInformation); SystemParametersInfo(SPI_GETPLATFORMTYPE, sizeof(szOSPlatform), szOSPlatform, 0); ret = GetLastError(); if (ret==ERROR_ACCESS_DENI原创 2009-08-31 16:19:00 · 4080 阅读 · 1 评论 -
WinCE 自动运行
WinCE 自动运行近日在开发过程中遇到WinCE应用程序开机自动运行的问题,在网上找了找,发现大概有以下三种方法:1、 将应用程序和应用程序快捷方式添加到映像里,再将快捷方式添加到StartUp目录下,这样当系统运行后应用程序就能自动运行;2、 直接替换Wince的SHELL,即修改注册表:[HKEY_LOCAL_MACHINE/init]"Launch50"="explorer转载 2009-08-26 16:50:00 · 573 阅读 · 0 评论 -
如何打开windows mobile扬声器
#include windows.h>#define CTL_CODE( DeviceType, Function, Method, Access ) ( / ((DeviceType) 16) | ((Access) 14) | ((Function) 2) | (Method) /)#define METHOD_BUFFERED原创 2009-08-25 15:59:00 · 641 阅读 · 0 评论 -
利用xml,解析yahoo天气代码~~~
关于天气服务,我是用的yahoo提供的天气服务,网上搜索的时候,据说weather.com也提供这个服务,不过需要注册,我去看看了,甚至连注册的地方都没找到(汉自己的e文阿),就懒得用他们家的了yahoo的天气服务地址是http://xml.weather.yahoo.com/在yahoo的技术支持里对于天气的代码有详细的解释http://developer.yahoo.com/weather/转载 2009-09-28 18:38:00 · 1085 阅读 · 1 评论 -
WINCE CEWMPHostM例子在VS2005 WINCE5.0下编译
1,使用VS2005 自带的转换工具把它转为vs2005下的工程。如果这样马上编译会得到如下的错误:Rebuild All started: Project: SPWmpHost, Configuration: Debug Pocket PC 2003 (ARMV4) ------1>Deleting intermediate and output files for project S转载 2009-09-17 15:30:00 · 672 阅读 · 0 评论 -
Mobile上菜单相关操作说明
如何修改菜单上的文字 在windows mobile 上如何修改菜单上的文字呢?通过下面的方法,我们可以修改菜单上的文字:1 HMENU hMenu = NULL;2 TBBUTTONINFO tbbi = { 0 } ;3 tbbi.cbSize = sizeof (tbbi);4 tbbi.dwMask = TBIF_LPARAM原创 2009-09-23 10:45:00 · 294 阅读 · 0 评论 -
在Windows Mobile 6上通过CEMAPI POOM发送短信
在Windows Mobile 6上通过CEMAPI POOM发送短信在Winodws Mobile上第三方软件一般是通过1)调用SmsMessageSend API函数发送短信。或者通过2)CreateProcess或者ShellExecuteEx方式,调用命令(不含尖括号)下面的例子,就是调用Windows Mobile自带的短信程序(tmail.exe),编辑一条收件人为10086,原创 2009-12-19 22:23:00 · 513 阅读 · 0 评论 -
手机开发中Visual Studio以及相关工具的使用
源自:http://www.cnblogs.com/wangkewei/archive/2009/06/21/1507856.html最近很多刚入门的朋友问一些很简单的“怎么用”的问题。这篇文章就是解决这个问题的。欢迎分享更多好的工具。第一个问题,如何安装开发工具?1.安装Visual Studio。以下的安装顺序不能更改。2.安装Activesync 4.5。安装之后打开转载 2009-12-17 10:54:00 · 1302 阅读 · 1 评论 -
Windows Mobile平台已死?微软有两条路可走
12月14日消息,据国外媒体报道,业内分析师指出,面对激烈的市场竞争,微软Windows Mobile平台已濒临灭亡,微软目前只有两条路可走。 美国市场研究公司Strategic News Service CEO马克·安德森(Mark Anderson)认为,Windows Mobile在智能手机操作系统市场已经失去了竞争力,这点从市场份额上即可看出。 智能手机属于个人消费者业原创 2009-12-14 10:36:00 · 278 阅读 · 0 评论 -
Windows Mobile常用程序和设置的调用
源自:http://hi.baidu.com/bdcwq/blog/item/ea4fbab752a231ff31add1bd.htmlWINDOWS目录下的程序backlight.exe 电源设置btftpclient.exe 蓝牙资源管理器bubblebreaker.exe 连球游戏calc.exe原创 2010-02-08 09:31:00 · 642 阅读 · 0 评论 -
在程序中阻止Windows Mobile手机的同步功能
有些时候,我们可能需要阻止手机和电脑同步。通过调用ActiveSyncStop 这个API可以达到我们的要求,但是在什么时候调用它呢?当然还是要通过CallBack来实现,这里有2个方法,一个是RegistryNotifyWindow,一个是RegistryNotifyCallback,RegistryNotifyWindow会将指定消息送到指定的窗口,RegistryNotifyCallbac转载 2009-11-20 09:59:00 · 382 阅读 · 0 评论 -
WMA格式文件头解析
http://blog.youkuaiyun.com/chenmeimei_8899/archive/2009/01/20/3839463.aspx wma是微软定义的一种媒体文件格式,它是一种流媒体,由于wma协议是不公开的所以我们就只能通过大量的文件来做分析,简单的分析网上一般都可以找到,下边我就引用别人的一些:ASF文件和WMA文件格式差不多。具体请看下面我写的代码。文件分析根据mplayer其转载 2009-11-16 19:20:00 · 2025 阅读 · 0 评论 -
在WM5以上系统使用Notification Broker机制实现获取全部电话状态
查了很多资料涉及到Notification Broker的都只有触发一种状态的代码,但是为了一个功能改进,我需要一种能获取多种电话状态(呼出、呼入、通话中……)的方法,同时由于程序是需要主动触发的,所以用RegistryNotifyApp做主动Broker,查了MSDN却发现没有对RegistryNotifyApp如何在多种事件中启动做出过多说明,就继续翻其他MSDN,终于看到在NOTIFICA转载 2009-11-14 23:03:00 · 550 阅读 · 1 评论 -
浅谈进程间的消息传递
随着我们开发的应用的日益复杂,像以往那样将所有功能坐在一个exe文件中情况越来越少,更多时候是整个应用由若干模块、甚至若干单独的exe文件组成,这就涉及到了模块或进程间的通讯交互问题,本文主要谈谈在进程间的信息传递方法,作为进一步探讨进程间通讯方案的参考。1.使用用户自定义消息在进程间传递消息。 经过一定时间的Win32开发,大家对Windows Mobile平台下的消息映射原创 2009-11-10 11:37:00 · 1201 阅读 · 0 评论 -
如何使用WinINet接口实现Youtube用户名密码认证
如何使用WinINet接口实现Youtube用户名密码认证 #include "stdafx.h"#include #include #include #include #include using namespace std;#pragma comment( lib, "Wininet.lib" ) LPCTSTR lpszAcceptType = L"Accept: text/*原创 2009-11-03 18:47:00 · 886 阅读 · 1 评论 -
转载:Windows Mobile 开发资源(精)
1、Windows Mobile Team Blog2、Microsoft Technical Forums -->Smart Device Development —— 强烈推荐3、微软中文社区 -> Windows Mobile —>Smartphone & Pocket PC 使用交流区 —>Smartphone & Pocket PC 开发交流区3、VCHelp --> eVC/.NE转载 2009-10-20 09:24:00 · 585 阅读 · 0 评论 -
mobile上监控文件的操作
今天完成了一个任务,就是在mobile上如何监控文件的操作。这个SDK中有相应的例子,为FileChangeNotif。 如何实现文件监控? 首先要在窗口注册,这个要用到SHChangeNotifyRegister,这个函数的主要功能就是列举一个窗口来接收change notifications. 在这个注册的窗口中,响应WM_FILECHANGEINFO这个消息,转载 2009-10-20 10:33:00 · 499 阅读 · 0 评论 -
Windows Mobile上的服务程序
服务简介几乎每一个操作系统都有一种在系统启动时刻启动进程的机制,这些进程提供了一些不依赖于任何用户交互式的服务。在Windows中,这样的进程称为服务。在桌面Windows系统中,服务程序由三个组件构成的:服务应用、服务控制程序(SCP)和服务控制管理器(SCM)。(以上参见《深入解析Windows操作系统》第四版第四章第二节。)桌面系统的服务机制是非常复杂的,至少看的我现在还在晕。在转载 2009-09-23 11:47:00 · 362 阅读 · 0 评论 -
Windows Mobile多媒体开发总结之Media Player Plugins
Windows Mobile多媒体开发总结之Media Player Plugins 随着3G网络的普及,像多媒体和流媒体这样的技术需求会越来越大,比如视频通话。但是国内在这方面的高级人才不多,给我们这些做技术的指明了一个方向。:)在Windows Mobile下媒体播放器开发有两种选择,一种是扩展Windows Media Player(下文简称WMP),一种是完全自己开发播放器(使转载 2009-09-23 11:40:00 · 866 阅读 · 0 评论 -
程序拨打电话函数汇总
程序拨打电话函数汇总1 cprog.exe:const TCHAR szCMD[] = _T(" -n -url tel:10086");CreateProcess(_T("//Windows//cprog.exe"), szCMD, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL);这种方法不能直接拨号,只是调出了拨号界面。如下图:http://www转载 2009-08-26 17:00:00 · 341 阅读 · 0 评论 -
WinCE 开发问题收集和整理
本文主要是给像我这样还在学习WINCE应用开发却又还没找到比较系统的资料的同志们,这里的资料全部来自于codeproect和codeguru,资料很全面,涉及到图形编程,控件开发,数据库、加密解密,通信编程,COM编程,读写注册表等codeproect 的地址为:http://www.codeproject.com/KB/mobile/codeguru的地址为:http://www.cod转载 2009-08-25 09:23:00 · 372 阅读 · 0 评论 -
Windows Mobile控制面板程序
什么是控制面板程序?看到下图就一目了然了。控制面板应用程序是一个以cpl为后缀的文件,其实是个dll文件(把项目生成的dll文件后缀改为cpl,或者从VS中修改配置直接生产cpl文件)。部署控制面板程序非常简单,直接把生产的cpl文件Copy到手机的Windows目录下即可。当你点击自己编写的控制面板程序的图标时,ctlpnl.exe进程会加载Windows目录下对应的cpl文件。其实转载 2009-08-24 10:09:00 · 505 阅读 · 0 评论 -
WinINet操作流程
一 WinINet是干什么的?二 如果完成一个基本的WinINet操作流程三 如何异步完成,异步操作的好处。四 unicode以及mutilbyte五 代码样例一 WinINet是微软开发的一个库,可以完成http ftp客户端的工作。让程序员从复杂的协议中节省大量体力。二 我会用了http, ftp类似。用WinINet完成一个http下载需要以下步骤 。 下面这个是同步操作(也就是一步步操作,原创 2009-03-04 12:55:00 · 1949 阅读 · 0 评论 -
GPRS开发系列文章
GPRS开发系列文章之入门篇要做GPRS方面的应用软件开发,除了必备的一些程序设计知识之外,对计算机网络通信这些专业术语的了解可是一个都不能少,本人并不是专职于移动开发,所以在搞开发时也遇到了很多困难。出于这种考虑,我也想写个GPRS开发系列入门文章,服务于各位还正在搜索资料的同仁们(开发者抑或PDA爱好者等都行),同时欢迎各位移动开发的高手指点,共同提高。接下来的文章依次为:<a t原创 2009-03-01 18:54:00 · 1878 阅读 · 0 评论 -
ClearTemp的实现积累
清IE缓存的c++代码 //页面文件的清理 HANDLE hEntry; LPINTERNET_CACHE_ENTRY_INFO lpCacheEntry = NULL; DWORD dwEntrySize = 0; hEntry = FindFirstUrlCacheEntry(NULL, NULL, &dwEntrySize); lpCacheEntry = (LPINTERNET_C原创 2008-12-11 22:10:00 · 295 阅读 · 0 评论 -
在Wince5.0中实现关机功能
wince5.0带的电源管理驱动只实现了“休眠(SUSPEND)”功能,未实现“关机(SHUT_DOWN)”功能。调用函数 SetSystemPowerState()时,无论参数是POWRE_STATE_OFF还是POWRE_STATE_SUSPEND,最终均为 SUSPEND。如果需要关机,还需要其他的办法。我看过有人专门写了一个PowerKey的驱动,用来实现关机。但是这种方法的问题在于,原创 2008-12-11 16:54:00 · 423 阅读 · 0 评论 -
How to Set Today theme to default theme
来自: http://blog.youkuaiyun.com/zxjl0214/archive/2008/12/01/3420849.aspx以下Sample code只是提供了一个方法,可能没有通用性,每个设备的Default skin的键值设置都会有所不同。代码还存在缺陷,Start Menu颜色变不过来,还有待研究。修改的键主要分布在以下两个:HKEY_CURRENT_USER/Softw原创 2008-12-11 16:05:00 · 350 阅读 · 0 评论 -
如何删除SP Home界面的Recent Programs图标
来自:http://blog.youkuaiyun.com/zxjl0214/archive/2008/10/10/3051928.aspx一位高手说只要修改注册表键值就可以去掉Home界面上的Recent Programs图标:[HKEY_CURRENT_USER/System/State/Shell]"Start MRU"我试了一下,果然可以,特发帖share一下。 e.g. 我想转载 2008-12-11 15:58:00 · 357 阅读 · 0 评论 -
MOBILE网络连接
判断网络是否可用:具体可以参照: Windows CE Tools/wce500/Windows Mobile 5.0 Pocket PC SDK/Samples/CPP/Mfc/CMHELPERHRESULT IsAvailableNetWork( LPCSTR strPathUrl , BOOL bProxy){ GUID guidNetWork;原创 2008-12-08 10:17:00 · 503 阅读 · 0 评论 -
wince中的hook(钩子)用法
Hook(钩子)是一种在消息到达目标窗口前进行截获的技术。使用钩子主要使用以下三个函数SetWindowsHookEx:创建钩子CallNextHookEx:将消息传给钩子链中的下一个钩子UnhookWindowsHookEx:释放钩子对于创建钩子的函数SetWindowsHookEx,MSDN给出其原形如下:HHOOK SetWindowsHookEx(int idHook,原创 2008-11-02 16:47:00 · 618 阅读 · 0 评论
分享