`
mmdev
  • 浏览: 13244491 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

Windows Mobile上异形窗口的实现

阅读更多

PC上的常用的软件,如搜狗输入法、金山词霸,都用到了一些异形窗口,配合皮肤的展示

Windows Mobile上也可以实现类似效果

在实现过程中,比较重要的函数有CreateRectRgn、CombineRgn、SetWindowRgn等。对于一张图片,指定一种透明色,可以用抠像素的方法,来组合Region。可以对HDC句柄使用GetPixel来获取像素值;也可以分析Bitmap的结构来获取。在逐行或逐列扫描时,可以对CombineRgn的过程进行优化。当SetWindowRgn后,窗口只显示Region部分的背景,其他区域将透明,甚至鼠标操作能穿透。

分享到:
评论

相关推荐

    windows mobile 6.0模拟器使用

    Windows Mobile 6.0 模拟器可以实现邮件直推功能,使移动设备随时随地与 Exchange 服务器通信,收发电子邮件。实现邮件直推功能有两种配置方法: 1. 在移动设备上直接配置与 Exchange 服务器同步。 2. 将移动设备...

    Windows Mobile设备中心(64位)

    这种同步方式不仅可以备份手机数据,也可以在电脑上编辑内容后更新到手机,实现双端信息的一致性。 其次,共享网络功能允许Windows Mobile手机作为移动热点,为电脑提供互联网接入。当用户的手机支持数据连接但电脑...

    Windows Mobile上的服务程序

    在Windows Mobile平台上,服务程序是操作系统的核心组成部分,它们在系统启动时自动运行,提供后台支持,无需用户直接交互。服务程序在Windows Mobile上的工作原理和桌面版Windows有所不同,但核心概念相似,即通过...

    Windows Mobile 经典源码

    《深入探索Windows Mobile经典源码》 Windows Mobile是一款由微软公司开发的移动操作系统,它曾经在智能手机领域占据重要地位,为开发者提供了丰富的平台来构建移动应用程序。本资料集中的"WindowsMobile5 金典源码...

    windows mobile 软件my mobile

    《Windows Mobile平台上的My Mobile软件详解》 在移动操作系统的历史中,Windows Mobile曾是一个重要的角色,为许多智能手机提供了操作系统支持。在这个系统上,有一款名为"My Mobile"的应用软件,它为用户提供了...

    Windows Mobile 6.5 for iPAQ 114

    尽管现在Windows Mobile已被新的操作系统如Windows Phone和Android取代,但Windows Mobile 6.5在当时的影响力不容忽视,它为移动设备的操作系统设定了标准,并且在iPAQ 114这样的设备上展现了其强大的生命力。

    Windows mobile 6.5常用软件

    在Windows Mobile 6.5操作系统中,用户可以找到一系列实用的软件来提升设备的使用体验。这个压缩包包含了几个常见的应用程序,旨在帮助用户更高效地管理和利用他们的Windows Mobile设备。 首先,"任务管理1.exe"和...

    windows mobile 6.0 基于WebService方式与PC Server通讯的demo

    在本文中,我们将深入探讨如何在Windows Mobile 6.0平台上使用WebService技术实现与个人计算机(PC)服务器的通信。Windows Mobile 6.0是微软为掌上设备开发的一个操作系统,它提供了丰富的功能和API,使得移动设备...

    WindowsMobile 窗体透明的实现

    在Windows Mobile平台上开发应用程序时,有时我们希望实现窗体的透明效果,以提供更美观、交互性更强的用户界面。本文将深入探讨如何在Windows Mobile环境下实现窗体透明,并给出具体的实现步骤和技术要点。 首先,...

    windows mobile 6 里的QR条形码(源程序)

    在Windows Mobile 6平台上开发QR条形码应用是一项常见的任务,尤其对于...通过理解操作系统提供的API和库,结合有效的编程技巧,开发者可以创建出高效、用户友好的QR条形码应用,从而在移动设备上实现快速数据交换。

    Windows Mobile开发实验

    ### Windows Mobile开发实验知识点 #### 实验一:使用ActiveSync连接Smartphone与PC机 **实验目的** 通过本次实验,学习如何使用ActiveSync在Smartphone与PC之间建立连接。 **预备知识** - 了解Windows Mobile...

    Windows mobile5.0仿真器

    Windows Mobile 5.0 仿真器是一款用于开发者和测试人员的工具,它允许用户在桌面计算机上模拟运行 Windows Mobile 5.0 操作系统的设备。这个仿真器对于开发、调试和测试移动应用至关重要,因为它提供了在真实设备上...

    Windows Mobile手机全屏解决方案.

    通过以上分析,我们了解到在Windows Mobile平台上实现全屏功能的复杂性和技术细节。这不仅需要对Windows Mobile系统有深入理解,还需掌握C#编程语言及相关的API调用技巧。全屏模式的应用能够显著提升用户体验,但在...

    Windows Mobile windows7设备中心下载

    众所周知,在windows7操作系统中已经不需要安装active sync ...清您下载windows mobile center for windows7(vista也是如此)软件,然后将手机与电脑连接即可.亲自操作,该方法适合于任何版本的windows mobile 手机系统.

    20070411am--实例开发Windows Mobile进阶:短信开发大全

    在Windows Mobile平台上,可以通过调用特定的API函数来实现短信的发送功能。具体步骤如下: 1. **初始化短信处理** - **SmsOpen**: 这个函数用于创建一个用于短信操作的句柄。函数原型如下: ```cpp HRESULT ...

    Windows Mobile 下的GPRS连接实现类

    本篇文章将深入探讨如何在Windows Mobile平台上实现GPRS连接,并基于提供的`Gprs.cpp`和`Gprs.h`文件来解析这一过程。 首先,我们要理解Windows Mobile的网络编程模型。在Windows Mobile中,网络连接通常依赖于...

Global site tag (gtag.js) - Google Analytics