01 2010 档案

在Windows Mobile中使用手势 - [Using Gestures in Windows Mobile 6.5]
摘要: 原文为:MSDN的Using Gestures in Windows Mobile 6.5Using Gestures in Windows Mobile 6.5 1.Touch Gestures 2.Gesture Reference (DTK) 2.1Gesture Constants (DTK) 2.2Gesture Functions (DTK) 2.2.1TKGetAnimateMess...阅读全文

posted @ 2010-01-30 16:17 李森 - listen 阅读(1536) | 评论 (0) 编辑

Windows Mobile Gesture 开发学习 - 持续更新
摘要: 下面是学习Windows Mobile Gesture 手势开发的一些不错的文章,在此做下记载,供大家一起学习。当然你可以完全不使用Windows mobile本身的Gesture,自己写一套也不是什么困难的事情,主要就是数值精确性调整。除非你能保证写的比它好,否则,既然有了,何乐而不为呢?但是在WM6.5前,你就不得不自己写了。最权威资料: MSDNUsing Gestures in Windo...阅读全文

posted @ 2010-01-29 15:27 李森 - listen 阅读(508) | 评论 (0) 编辑

定时器潜在的6ms延迟 - ~6ms latency in the timer
摘要: 如果你做过Windows mobile Gesture开发,就会在GesturePhysicsEngine.h头文件发现如下一段定义说明:/// <summary>/// Defines a common value for a normal frame delay rate expected to be used when displaying /// output from the...阅读全文

posted @ 2010-01-29 14:45 李森 - listen 阅读(240) | 评论 (3) 编辑

Windows mobile Today Screen 基础
摘要: 原文为:MSDN的Today Screen前引在Windows Mobile 6 Professional 和 Windows Mobile 6 Classic,今日屏幕是用户可以启动他们大多数程序的地方。今日屏幕提供以下优势: 用户自己定制开始点 对今日插件的一致访问 移动运营商可以提供其品牌信息今日屏幕给用户提供一个集中的地方来方便的查看Windows Mobile 6 Professiona...阅读全文

posted @ 2010-01-26 20:35 李森 - listen 阅读(540) | 评论 (6) 编辑

Windows Mobile 如何处理低内存情况!
摘要: 最近一直在从事Windows Mobile Shell的工作,其中就会考虑在低内存下运行的情况,在wmshell和windowsmobile Blog里都发现了这篇文章 《HOW THE WINDOWS MOBILE 5.0 SHELL HANDLES LOW MEMORY SITUATIONS》,提供了很好的系统级处理方式。文章对在Hibernate, Kernel-Check, Critica...阅读全文

posted @ 2010-01-25 10:52 李森 - listen 阅读(344) | 评论 (0) 编辑

GetDC、GetDCEx、GetWindowDC - [Daily APIs]
摘要: GetDC该函数为指定窗口的客户区域取回显示DC的句柄。随后的GDI函数中可以使用显示DC在窗口客户区域绘图。原型:HDC GetDC( HWND hWnd);参数:hWnd:将要取回DC的窗口句柄。如果该值为NULL,GetDC取回整个屏幕的DC。返回值:成功,获得指定窗口客户区域的DC句柄;失败返回NULL。调用GetLastError获取扩展错误信息。备注: 根据为指定窗口指定的类类型来决定...阅读全文

posted @ 2010-01-22 18:23 李森 - listen 阅读(838) | 评论 (2) 编辑

CreateDIBSection、BITMAPINFO、BITMAPINFOHEADER、RGBQUAD - [Daliy APIs]
摘要: CreateDIBSection该函数创建应用程序可以直接写入的、与设备无关的位图(DIB)。该函数返回一个位图句柄。原型: HBITMAP CreateDIBSection(HDChdc,CONST BITMAPINFO * pbmi,UINT iUsage,VOID * ppvBits,HANDLE hSection,DWORD dwOffset);参数: hdc:设备环境句柄。如果iUs...阅读全文

posted @ 2010-01-21 20:25 李森 - listen 阅读(1178) | 评论 (0) 编辑

PatBlt - [Daliy APIs]
摘要: PatBlt 该函数使用当前选入指定设备环境中的刷子绘制给定的矩形区域。通过使用给出的光栅操作来对该刷子的像素和表面像素进行组合。原型:BOOL PatBlt( HDC hdc, int nXLeft, int nYLeft, int nWidth, int nHeight, DWORD dwRop);参数:hdc:设备环境句柄。nXLeft、nYLeft:指定要填充的矩形左上角的X、Y轴坐标,坐...阅读全文

posted @ 2010-01-21 15:52 李森 - listen 阅读(182) | 评论 (0) 编辑

MaskBlt - [Daliy APIs]
摘要: MaskBlt该函数使用特定的掩码和光栅操作来对源和目标位图的颜色数据进行组合。原型:BOOL MaskBlt( HDC hdcDest, int nXDest, int nYDest, int nWidth, int nHeight, HDC hdcSrc, int nXSrc, int nYSrc, HBITMAP hbmMask, int xMask, int yMask, DWORD d...阅读全文

posted @ 2010-01-21 15:44 李森 - listen 阅读(255) | 评论 (0) 编辑

TransparentImage、TransparentBlt - [Daliy APIs]
摘要: TransparentImage该函数传送一张位图,但是位图中指定颜色会被忽略。原型:BOOL TransparentImage(HDC hdcDest,LONG DstX, LONG DstY, LONG DstCx, LONG DstCy,HANDLE hSrc,LONG SrcX, LONG SrcY, LONG SrcCx, LONG SrcCy,COLORREF TransparentC...阅读全文

posted @ 2010-01-21 14:10 李森 - listen 阅读(450) | 评论 (0) 编辑

StretchBlt、SetSTretchBltMode - [Daliy APIs]
摘要: StretchBlt函数从源矩形中复制一个位图到目标矩形,必要时按目前目标设备设置的模式进行图像的拉伸或压缩以满足目标矩形的尺寸。原型:BOOL StretchBlt( HDC hdcDest, int nXOriginDest, int nYOriginDest, int nWidthDest, int nHeighDest, HDC hdcSrc, int nXOriginSrc, int ...阅读全文

posted @ 2010-01-21 13:35 李森 - listen 阅读(406) | 评论 (0) 编辑

BitBlt - [Daliy APIs]
摘要: BitBlt该函数对指定的源设备环境区域中的像素进行位块(bit_block)转换,以传送到目标设备环境。原型: BOOL BitBlt( HDC hdcDest, int nXDest, int nYDest, int nWidth, int nHeight, HDC hdcSrc, int nXSrc, int nYSrc, DWORD dwRop);参数: hdcDest:指向目标设备环境...阅读全文

posted @ 2010-01-21 10:30 李森 - listen 阅读(579) | 评论 (0) 编辑

新的Windows mobile 开发认证已经发布!
摘要: 和Windows mobile 6 SDK一同装载的开发认证全部到期终止使用了。 有一个变通方案就是修改你的开发桌面电脑和设备的时间到2009年12月31号以前,然后再签名认证,参见 Peter Foot 的Expired Development Certificates。同时,MSDN论坛里How to extend the win mobile development certificates...阅读全文

posted @ 2010-01-20 19:47 李森 - listen 阅读(262) | 评论 (5) 编辑

SaveDC、RestoreDC - [Daliy APIs]
摘要: SaveDC 保存指定设备上下文环境的当前状态,通过拷贝数据(该数据描述选择的对象和图形模式,比如位图、画笔、调色板、字体、笔、区域、绘图模式、映射模式)到上下文环境堆栈来完成。This function saves the current state of the specified device context by copying data describing selected objec...阅读全文

posted @ 2010-01-20 17:14 李森 - listen 阅读(172) | 评论 (0) 编辑

DeleteDC、ReleaseDC、DeleteObject - [Daliy APIs]
摘要: DeleteDC 该函数删除指定的设备上下文环境(DC)。原型:BOOL DeleteDC(HDC hdc);参数:hdc:设备上下文环境的句柄。返回值: 成功,返回非零值;失败,返回零。调用GetLastError获取扩展错误信息。说明: 如果一个设备上下文环境的句柄是通过调用GetDC函数得到的,那么应用程序不能删除该设备上下文环境,它应该调用ReleaseDC函数来释放该设备上下文环境。Re...阅读全文

posted @ 2010-01-20 17:01 李森 - listen 阅读(367) | 评论 (2) 编辑

CreateCompatibleDC - [Daliy APIs]
摘要: CreateCompatibleDC该函数创建一个与指定设备兼容的内存设备上下文环境(DC)。原型:HDC CreateCompatibleDC(HDC hdc); 参数:hdc:[in]现有设备上下文环境的句柄,如果该句柄为NULL,该函数创建一个与应用程序的当前显示器兼容的内存设备上下文环境。返回值: 如果成功,则返回内存设备上下文环境的句柄;如果失败,则返回值为NULL。若想获得更多错误信...阅读全文

posted @ 2010-01-20 15:10 李森 - listen 阅读(249) | 评论 (2) 编辑

SelectObject - [Daliy APIs]
摘要: SelectObject该函数选择一对象到指定的设备上下文环境中,该新对象替换先前的相同类型的对象。原型:HGDIOBJ SelectObject(HDC hdc, HGDIOBJ hgdiobj);参数:hdc:[in] 设备上下文环境的句柄。hgdiobj:[in] 被选择的对象的句柄,该指定对象必须由如下的函数创建。 对象 函数 Bitmap CreateBitmap, CreateComp...阅读全文

posted @ 2010-01-20 14:18 李森 - listen 阅读(180) | 评论 (0) 编辑

GetObject - [Daliy APIs]
摘要: GetObject该函数得到指定图形对象的信息,根据图形对象,函数把填充的 BITMAP, DIBSECTION, LOGBRUSH, LOGFONT, 或 LOGPEN 结构体放入一个指定的缓冲区。原型:int GetObject(HGDIOBJ hgdiobj,int cbBuffer,LPVOID lpvObject);参数:hgdiobj:[in] 图形对象句柄。 可以是a logical...阅读全文

posted @ 2010-01-20 11:40 李森 - listen 阅读(190) | 评论 (0) 编辑

CreateCompatibleBitmap - [Daliy APIs]
摘要: CreateCompatibleBitmap该函数创建与指定的设备环境相关的设备兼容的位图。原型:HBITMAP CreateCompatibleBitmap(HDC hdc, int nWidth, int nHeight);参数:hdc: 设备环境句柄。nWidth,nHeight:指定位图的宽度和高度,单位为像素。返回值: 如果函数执行成功,那么返回值是位图的句柄;如果函数执行失败,那么返回...阅读全文

posted @ 2010-01-20 09:58 李森 - listen 阅读(654) | 评论 (0) 编辑

DEBUGMSG - [Daliy APIs]
摘要: DEBUGMSG该宏用于有条件地输出调试信息原型: DEBUGMSG (Condition, Printf_expr)说明: 第一个参数为布尔值,决定消息是否被输出。TRUE:输出,FALSE:不输出。 第二个参数类似于printf函数。注意:该参数必须括在括号中。参数将被传递到 NKDbgPrintf 函数中。 在Wince或WM开发中要记住,DEBUGMSG的第二个参数的格式控制(Format...阅读全文

posted @ 2010-01-14 20:09 李森 - listen 阅读(268) | 评论 (1) 编辑

error LNK2001: 无法解析的外部符号 CLSID_ImagingFactory 和 IID_IImagingFactory
摘要: 之前一直使用.NET Compact Framework开发,最近转到本地C++开发。今天在使用 IImage 画图时遇到了“error LNK2001: 无法解析的外部符号 CLSID_ImagingFactory” 和 “error LNK2001: 无法解析的外部符号 IID_IImagingFactory” 的错误,发现是由于在使用GUID时...阅读全文

posted @ 2010-01-13 20:36 李森 - listen 阅读(990) | 评论 (0) 编辑

AlphaBlend - [Daily APIs]
摘要: AlphaBlend该函数显示拥有透明或半透明像素的位图。SyntaxBOOL AlphaBlend( HDC hdcDest,int nXOriginDest, int nYOriginDest, int nWidthDest, intnHeightDest,HDChdcSrc, intnXOriginSrc, intnYOriginSrc, int nWidthSrc, intnHeig...阅读全文

posted @ 2010-01-13 14:28 李森 - listen 阅读(682) | 评论 (0) 编辑

Windows Mobile Space - Index
摘要: Blog Index阅读全文

posted @ 2010-01-12 17:57 李森 - listen 阅读(212) | 评论 (3) 编辑

fatal error LNK1112: 模块计算机类型“THUMB”与目标计算机类型“ARM”冲突
摘要: 前面写了提供一个Windows mobile Native UI 程序,循序渐进开发,并附有代码!一文,下载了iContact的最早版本0.6版并编译了一下,输出了如下错误 "fatal error LNK1112: 模块计算机类型“THUMB”与目标计算机类型“ARM”冲突"。CSDN上也有讨论,其实是部署平台不同造成的,这里有两种解决办法,如下:...阅读全文

posted @ 2010-01-12 14:24 李森 - listen 阅读(417) | 评论 (0) 编辑

翻译《Programming Microsoft Windows CE .NET, Third Edition》
摘要: 声明: 翻译此书的目的很简单:我相信,通过翻译本书,一定会让自己受益匪浅。当然,我的英文水平有限,难免其中有许多错误和疏漏,其实,翻译的目的主要是为了帮助自己学习Windows CE和Windows mobile(Phone)。 目前的计划是,尽量保证3至7天更新一节内容(当然这不是硬性指标,如果时间多了,更新也就多了;时间少了,更新也就少了),查找资料有时会消耗很多时间。 但是,我强烈建议...阅读全文

posted @ 2010-01-09 13:25 李森 - listen 阅读(523) | 评论 (7) 编辑

公告

导航