2020年1月19日

该文被密码保护。 阅读全文
posted @ 2020-01-19 15:48 listenlisten 阅读(0) 评论(0) 推荐(0) 编辑

2018年11月29日

该文被密码保护。 阅读全文
posted @ 2018-11-29 14:30 listenlisten 阅读(0) 评论(0) 推荐(0) 编辑

2018年6月20日

该文被密码保护。 阅读全文
posted @ 2018-06-20 17:04 listenlisten 阅读(2) 评论(0) 推荐(0) 编辑

2018年6月5日

该文被密码保护。 阅读全文
posted @ 2018-06-05 21:20 listenlisten 阅读(1) 评论(0) 推荐(0) 编辑

2018年6月3日

该文被密码保护。 阅读全文
posted @ 2018-06-03 22:55 listenlisten 阅读(1) 评论(0) 推荐(0) 编辑

2018年6月2日

该文被密码保护。 阅读全文
posted @ 2018-06-02 22:26 listenlisten 阅读(1) 评论(0) 推荐(0) 编辑

2018年5月27日

该文被密码保护。 阅读全文
posted @ 2018-05-27 21:58 listenlisten 阅读(3) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-05-27 00:50 listenlisten 阅读(1) 评论(0) 推荐(0) 编辑

2018年5月26日

该文被密码保护。 阅读全文
posted @ 2018-05-26 13:03 listenlisten 阅读(10) 评论(0) 推荐(0) 编辑

2010年2月22日

摘要: SHCreateMenuBar调用该函数在屏幕底部创建菜单栏,在Wince 3.0及其以后可用。原型:BOOL SHCreateMenuBar(SHMENUBARINFO * pmb);参数:pmb: 指向SHMENUBARINFO结构的指针。返回值:成功返回TRUE;失败返回FALSE。SHMENUBARINFO原型:typedefstructtagSHMENUBARINFO{DWORDcbSi... 阅读全文
posted @ 2010-02-22 18:47 listenlisten 阅读(783) 评论(0) 推荐(0) 编辑

2010年1月30日

摘要: 原文为: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 listenlisten 阅读(2824) 评论(0) 推荐(0) 编辑

2010年1月29日

摘要: 下面是学习Windows Mobile Gesture 手势开发的一些不错的文章,在此做下记载,供大家一起学习。当然你可以完全不使用Windows mobile本身的Gesture,自己写一套也不是什么困难的事情,主要就是数值精确性调整。除非你能保证写的比它好,否则,既然有了,何乐而不为呢?但是在WM6.5前,你就不得不自己写了。最权威资料: MSDNUsing Gestures in Windo... 阅读全文
posted @ 2010-01-29 15:27 listenlisten 阅读(851) 评论(0) 推荐(0) 编辑
摘要: 如果你做过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 listenlisten 阅读(743) 评论(3) 推荐(0) 编辑

2010年1月26日

摘要: 原文为:MSDN的Today Screen前引在Windows Mobile 6 Professional 和 Windows Mobile 6 Classic,今日屏幕是用户可以启动他们大多数程序的地方。今日屏幕提供以下优势: 用户自己定制开始点 对今日插件的一致访问 移动运营商可以提供其品牌信息今日屏幕给用户提供一个集中的地方来方便的查看Windows Mobile 6 Professiona... 阅读全文
posted @ 2010-01-26 20:35 listenlisten 阅读(997) 评论(6) 推荐(1) 编辑

2010年1月25日

摘要: 最近一直在从事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 listenlisten 阅读(719) 评论(0) 推荐(0) 编辑

2010年1月22日

摘要: GetDC该函数为指定窗口的客户区域取回显示DC的句柄。随后的GDI函数中可以使用显示DC在窗口客户区域绘图。原型:HDC GetDC( HWND hWnd);参数:hWnd:将要取回DC的窗口句柄。如果该值为NULL,GetDC取回整个屏幕的DC。返回值:成功,获得指定窗口客户区域的DC句柄;失败返回NULL。调用GetLastError获取扩展错误信息。备注: 根据为指定窗口指定的类类型来决定... 阅读全文
posted @ 2010-01-22 18:23 listenlisten 阅读(7213) 评论(2) 推荐(0) 编辑

2010年1月21日

摘要: CreateDIBSection该函数创建应用程序可以直接写入的、与设备无关的位图(DIB)。该函数返回一个位图句柄。原型: HBITMAP CreateDIBSection(HDChdc,CONST BITMAPINFO * pbmi,UINT iUsage,VOID * ppvBits,HANDLE hSection,DWORD dwOffset);参数: hdc:设备环境句柄。如果iUs... 阅读全文
posted @ 2010-01-21 20:25 listenlisten 阅读(3021) 评论(0) 推荐(0) 编辑
摘要: 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 listenlisten 阅读(807) 评论(0) 推荐(0) 编辑
摘要: 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 listenlisten 阅读(639) 评论(0) 推荐(0) 编辑
摘要: 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 listenlisten 阅读(1260) 评论(0) 推荐(0) 编辑
摘要: StretchBlt函数从源矩形中复制一个位图到目标矩形,必要时按目前目标设备设置的模式进行图像的拉伸或压缩以满足目标矩形的尺寸。原型:BOOL StretchBlt( HDC hdcDest, int nXOriginDest, int nYOriginDest, int nWidthDest, int nHeighDest, HDC hdcSrc, int nXOriginSrc, int ... 阅读全文
posted @ 2010-01-21 13:35 listenlisten 阅读(1245) 评论(0) 推荐(0) 编辑
摘要: 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 listenlisten 阅读(1435) 评论(0) 推荐(0) 编辑

2010年1月20日

摘要: 和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 listenlisten 阅读(584) 评论(5) 推荐(0) 编辑
摘要: SaveDC 保存指定设备上下文环境的当前状态,通过拷贝数据(该数据描述选择的对象和图形模式,比如位图、画笔、调色板、字体、笔、区域、绘图模式、映射模式)到上下文环境堆栈来完成。This function saves the current state of the specified device context by copying data describing selected objec... 阅读全文
posted @ 2010-01-20 17:14 listenlisten 阅读(736) 评论(0) 推荐(0) 编辑
摘要: DeleteDC 该函数删除指定的设备上下文环境(DC)。原型:BOOL DeleteDC(HDC hdc);参数:hdc:设备上下文环境的句柄。返回值: 成功,返回非零值;失败,返回零。调用GetLastError获取扩展错误信息。说明: 如果一个设备上下文环境的句柄是通过调用GetDC函数得到的,那么应用程序不能删除该设备上下文环境,它应该调用ReleaseDC函数来释放该设备上下文环境。Re... 阅读全文
posted @ 2010-01-20 17:01 listenlisten 阅读(1321) 评论(2) 推荐(0) 编辑
摘要: CreateCompatibleDC该函数创建一个与指定设备兼容的内存设备上下文环境(DC)。原型:HDC CreateCompatibleDC(HDC hdc); 参数:hdc:[in]现有设备上下文环境的句柄,如果该句柄为NULL,该函数创建一个与应用程序的当前显示器兼容的内存设备上下文环境。返回值: 如果成功,则返回内存设备上下文环境的句柄;如果失败,则返回值为NULL。若想获得更多错误信... 阅读全文
posted @ 2010-01-20 15:10 listenlisten 阅读(594) 评论(2) 推荐(0) 编辑
摘要: SelectObject该函数选择一对象到指定的设备上下文环境中,该新对象替换先前的相同类型的对象。原型:HGDIOBJ SelectObject(HDC hdc, HGDIOBJ hgdiobj);参数:hdc:[in] 设备上下文环境的句柄。hgdiobj:[in] 被选择的对象的句柄,该指定对象必须由如下的函数创建。 对象 函数 Bitmap CreateBitmap, CreateComp... 阅读全文
posted @ 2010-01-20 14:18 listenlisten 阅读(605) 评论(0) 推荐(0) 编辑
摘要: GetObject该函数得到指定图形对象的信息,根据图形对象,函数把填充的 BITMAP, DIBSECTION, LOGBRUSH, LOGFONT, 或 LOGPEN 结构体放入一个指定的缓冲区。原型:int GetObject(HGDIOBJ hgdiobj,int cbBuffer,LPVOID lpvObject);参数:hgdiobj:[in] 图形对象句柄。 可以是a logical... 阅读全文
posted @ 2010-01-20 11:40 listenlisten 阅读(707) 评论(0) 推荐(0) 编辑
摘要: CreateCompatibleBitmap该函数创建与指定的设备环境相关的设备兼容的位图。原型:HBITMAP CreateCompatibleBitmap(HDC hdc, int nWidth, int nHeight);参数:hdc: 设备环境句柄。nWidth,nHeight:指定位图的宽度和高度,单位为像素。返回值: 如果函数执行成功,那么返回值是位图的句柄;如果函数执行失败,那么返回... 阅读全文
posted @ 2010-01-20 09:58 listenlisten 阅读(1405) 评论(0) 推荐(0) 编辑

2010年1月14日

摘要: DEBUGMSG该宏用于有条件地输出调试信息原型: DEBUGMSG (Condition, Printf_expr)说明: 第一个参数为布尔值,决定消息是否被输出。TRUE:输出,FALSE:不输出。 第二个参数类似于printf函数。注意:该参数必须括在括号中。参数将被传递到 NKDbgPrintf 函数中。 在Wince或WM开发中要记住,DEBUGMSG的第二个参数的格式控制(Format... 阅读全文
posted @ 2010-01-14 20:09 listenlisten 阅读(1108) 评论(1) 推荐(0) 编辑

2010年1月13日

摘要: 之前一直使用.NET Compact Framework开发,最近转到本地C++开发。今天在使用 IImage 画图时遇到了“error LNK2001: 无法解析的外部符号 CLSID_ImagingFactory” 和 “error LNK2001: 无法解析的外部符号 IID_IImagingFactory” 的错误,发现是由于在使用GUID时... 阅读全文
posted @ 2010-01-13 20:36 listenlisten 阅读(3427) 评论(0) 推荐(0) 编辑
摘要: AlphaBlend该函数显示拥有透明或半透明像素的位图。SyntaxBOOL AlphaBlend( HDC hdcDest,int nXOriginDest, int nYOriginDest, int nWidthDest, intnHeightDest,HDChdcSrc, intnXOriginSrc, intnYOriginSrc, int nWidthSrc, intnHeig... 阅读全文
posted @ 2010-01-13 14:28 listenlisten 阅读(1491) 评论(0) 推荐(0) 编辑

2010年1月12日

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

2010年1月9日

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

2009年12月31日

摘要: VS2008突然不能创建VC++智能项目了,在填完项目名称和位置后,点击确定,进入安装向导第一步之后,上一步和下一步全部变灰不可用,完成和取消也都点了后没反应,只有通过任务管理器强行关闭才行。搞了很久,才发现是IE6(我的系统目前还是IE6)的问题,找到超级兔子把IE给修复了一下,然后一切恢复正常。VS2008也能够创建VC++智能项目了。 阅读全文
posted @ 2009-12-31 18:11 listenlisten 阅读(533) 评论(4) 推荐(0) 编辑

2009年12月25日

摘要: 想使用模拟器测试GPRS连通性的操作,可是Cellular Emulator 和 Device Emulator怎么样都连接不通。关于Cellular Emulator 和 Device Emulator如何连接并通讯,参考黎波老师的Windows Mobile 6 SDK 中的 Cellular Emulator,下面摘抄了连接的步骤: 1. 记下 Cellular Emulator 左下角状态... 阅读全文
posted @ 2009-12-25 10:33 listenlisten 阅读(1017) 评论(0) 推荐(2) 编辑

2009年12月24日

摘要: 在dll中有时需要使用主调用程序中的资源,这就要正确获取调用程序的文件名及其路径等信息。这需要和调用dll本身的文件名和路径区分开来! 这就牵扯到System.Reflection.Assembly程序集类使用了。 GetExecutingAssembly :获取包含当前执行的代码的程序集 GetCallingAssembly :返回调用当前正在执行的方法的方法的 System.Reflectio... 阅读全文
posted @ 2009-12-24 15:01 listenlisten 阅读(2530) 评论(0) 推荐(0) 编辑

2009年12月23日

摘要: EstablishNetworkWithConnMgr.rar原文为Jim Wilson的Establishing Network Connectivity with the Windows Mobile Connection Manager。概要 Summary 本文主要讲述在托管程序中怎样使用连接管理器建立和释放网络连接。本文的重点是关于使用连接管理器建立和断开连接的概念,而不是如何封装连接管... 阅读全文
posted @ 2009-12-23 14:28 listenlisten 阅读(4047) 评论(22) 推荐(1) 编辑

2009年12月16日

摘要: 在J2i.Net上看到了这篇文章Making Designer Friendly Controls。 原文地址为Simon Hart的Writing designer friendly controls for Windows Mobile。原文主要说: 当你为Windows mobile 设计友好控件时需要确定你的代码是否运行在正确的设计时,也就是说是否运行在桌面系统上。那么,如果你的Mobil... 阅读全文
posted @ 2009-12-16 15:16 listenlisten 阅读(966) 评论(10) 推荐(0) 编辑

导航