小李匪盗的专栏

好好学习,天天向上

排序:
默认
按更新时间
按访问量

Windows Mobile上异形窗口的实现

PC上的常用的软件,如搜狗输入法、金山词霸,都用到了一些异形窗口,配合皮肤的展示   Windows Mobile上也可以实现类似效果   在实现过程中,比较重要的函数有CreateRectRgn、CombineRgn、SetWindowRgn等。对于一张图片,指定一种透明色,可以用抠像素的方法,...

2010-04-15 15:59:00

阅读数:3287

评论数:2

Windows Mobile上的矢量图形显示

      矢量图形是计算机图形学中用点、直线或者多边形等基于数学方程的几何图元表示图像。我们来讨论一下在手机上实现矢量图形的方法。      以一幅北京市区域地图为例,将其显示在手机上,并实现平移、缩放、旋转等功能。在Gis系统中,由于地球为球状天体,需将地球坐标经过投影转换成地图坐标,再经过转...

2010-03-02 14:21:00

阅读数:3660

评论数:5

Windows Mobile之存储卡自运行程序

前提:1)存储卡;2)存储卡根目录建立一个名为2577文件夹;3)2577文件夹有一名为autorun.exe可执行文件。过程:1)当系统检测到有存储卡插入,并存在上述前提时,将会把autorun.exe拷贝至/windows/Autorun目录,并运行;2)当插入和拔出存储卡时,会分别给main...

2010-02-03 09:43:00

阅读数:3149

评论数:1

百度输入框的秘密

前不久,百度发布了手机输入法。相比较之前的点讯输入法,在用户桌面增加了一个百度搜索框。这里来探究一下搜索框的一些做法。在默认状态下,搜索框是隐藏的,只在Menubar上有一个百度图标显示,如图 当点击百度图标时,图标隐藏,搜索框弹出,如图 搜索框还自适应输入法面板,如图 用CE Spy来查看窗口,...

2010-01-06 11:39:00

阅读数:11241

评论数:26

setupdll在CAB安装过程中的一些处理方法

一)获取屏幕分辨率在CAB安装过程中,可以利用setupdll来做一些初始化的工作,极大的方便了我们的开发。但是在setupdll中使用GetSystemMetrics函数获取屏幕分辨率的时候,出现了问题。640x480的分辨率取出来成了320x240,800x480成了400x240...真是奇...

2009-12-07 13:07:00

阅读数:3534

评论数:1

WinInet中的FTP操作

研究了一下Wininet在ftp中的应用,感觉比http应用要简单些。项目设置方面,Wininet.h和Wininet.lib都必须加入。假设ftp地址为10.1.1.1,账号和密码都为hello。为简单起见,使用同步模式:HINTERNET hInstance;HINTERNET hConnec...

2009-10-27 16:54:00

阅读数:5363

评论数:2

Windows Mobile SDK例子浅析

SDK目录下提供了丰富的例子,开发中各方面的内容都有涉及,是开发者可充分利用的宝库。以Windows Mobile 5.0 Pocket PC SDK和Windows Mobile 5.0 Smarphone SDK为例,简单介绍一下其提供的例子。需要说明的是,两者中有部分例子是相同的。     ...

2009-10-10 16:32:00

阅读数:7621

评论数:8

《Windows Mobile实例开发》电子书提供下载

本人操刀,亲自主罚。:)目前是第一版,持续修订中。主要针对使用C++进行Windows Mobile开发。 《Windows Mobile实例开发》pdf文档下载地址: http://download.csdn.net/source/1609399 http://www.devdiv.net/th...

2009-09-25 09:18:00

阅读数:5177

评论数:8

Windows Mobile中的文件改变通知

在资源管理器中,删除一个文件,更改一个文件夹名称,都能及时刷新。这是怎么做到的呢?答案是使用了文件改变通知。先看一个结构typedef struct tagSHCHANGENOTIFYENTRY {  DWORD dwEventMask;  LPTSTR pszWatchDir;  BOOL fR...

2009-08-27 15:53:00

阅读数:3111

评论数:1

Windows Mobile下的窗体半透明实现

这里说的半透明,是说把窗体下的桌面内容透出来。windows mobile不像windows那么方便,有SetLayeredWindowAttributes可以使用来实现半透明。在显示一个窗体之前,需要得到得到桌面DC,将其拷贝至内存DC中,再将相应区域的内容拷贝至窗口DC,最后进行半透明处理。 ...

2009-08-19 09:18:00

阅读数:4063

评论数:8

Windows Mobile下实现图片的3D效果

有些时候需要酷酷的效果,来装扮一下我们的程序。以下是类似S1从右至左滑动的效果示意图。      看起来还有点那个意思吧?其实原理并不复杂,用到了一个画图函数StretchBlt。 函数功能:函数从源矩形中复制一个位图到目标矩形,必要时按目前目标设备设置的模式进行图像的拉伸或压缩。  函数原型:B...

2009-07-20 11:02:00

阅读数:4217

评论数:5

Windows mobile上获取输入光标位置

 用户在输入过程中,光标的位置在不停变化,如何得到这个位置来进行一些操作呢?似乎很简单,GetCaretPos,这个函数能得到光标的位置。看看MSDN上如何说的:GetCaretPosSee AlsoSetCaretPos | POINT | Carets Functions Requiremen...

2009-06-02 11:31:00

阅读数:4332

评论数:3

windows mobile下实现程序安装和卸载

安装CAB包的方法,网上一查就有:1)ShellExecuteEx;2)CreateProcess;都要借助wceload.exe来实现。当程序安装成功后,我们在设置->系统->删除程序里可以看到已安装程序列表。这些列表信息放在哪里呢?答案是在注册表项HKEY_LOCAL_MACHIN...

2009-05-06 14:41:00

阅读数:4087

评论数:1

windows mobile下文件的压缩与解压缩

zlib是用于数据压缩的函数库,在windows和linux上都被广泛应用。当然,windows mobile上也可以顺利地使用该函数库。先进入到下面的地址去下载一个包,是专门针对wince系统的:http://www.tenik.co.jp/~adachi/wince/zlibce/index....

2009-04-30 10:24:00

阅读数:4509

评论数:2

Windows Mobile上使用钩子

wince系统对于钩子技术的支持,显然不及windows。有一些技术文档干脆说wince不支持钩子。其实,不尽然。我们还是可以从coredll.dll中,得到一些有用的接口,来实现拦截一些简单的键盘或鼠标的动作。还是代码最有说服力:#define WH_JOURNALRECORD     0#de...

2009-04-14 13:38:00

阅读数:4378

评论数:2

windows mobile中区分cmwap或cmnet接入点

我在之前的一篇文章中谈到了使用网络接入点的问题:http://blog.csdn.net/pknife/archive/2008/05/21/2467602.aspx,另外的一篇文章演示了如何创建cmwap接入点:http://blog.csdn.net/pknife/archive/2008/0...

2008-11-07 17:21:00

阅读数:10222

评论数:17

windows mobile中开发九宫格界面的方法

一)使用按钮控件可以做一个最简单的九宫格界面,就是在对话框放上九个按钮,拉拽对齐。如果想要美观一点,再每个按钮都贴张美图。在ppc上非常好做,此界面可响应触笔和按键动作。smartphone上,微软不推荐使用按钮。二)使用ListCtrl(ListView)控件在对话框上使用ListCtrl控件,...

2008-10-27 15:43:00

阅读数:5369

评论数:8

windows mobile中求存储空间大小

以下函数可得到主内存信息:BOOL GetStoreInformation(   LPSTORE_INFORMATION lpsi );参数定义:typedef struct STORE_INFORMATION {    DWORD dwStoreSize;    DWORD dwFreeSize...

2008-10-24 15:38:00

阅读数:3392

评论数:0

WinCE下的非常用字符串操作函数

Windows CE是一种Unicode环境,使用wchar_t来描述字符型变量。注意,这并不是说它不支持char型字符,char* p = "你好"同样是合法的,只不过在显示的时候必须转换成wchar_t类型。来看看WinCE下的字符串操作函数:wcscatwcschrwcs...

2008-09-26 17:05:00

阅读数:5820

评论数:3

WInCE下线程的事件同步

程序开发中,我们经常会用到多线程。而某个线程的运行可能会依赖或影响另一线程的运行。如果一个线程需要通知其他线程某个事件发生了,可使用Event同步事件。先来看看与Event相关的函数:HANDLE CreateEvent(  LPSECURITY_ATTRIBUTES lpEventAttribu...

2008-09-25 13:41:00

阅读数:5296

评论数:2

提示
确定要删除当前文章?
取消 删除
关闭
关闭