- 浏览: 177282 次
- 性别:
- 来自: 南京
文章分类
最新评论
-
zhong504989:
你好。。请问你解决了么?我刚开始搞wap开发,用xhtml来, ...
ASP.NET Mobile Web Form 怎么设置背景图呢? -
xiaoqiang2008:
后台接收代码最好是用java写的
Windows Mobile 上传文件到服务器 -
xiaoqiang2008:
有后台接收的代码吗?能否贴上来看看,谢谢!
Windows Mobile 上传文件到服务器 -
guowee:
大家可以试着用一下ATL的HTML控件,不错的。
Windows mobile HTMLCtrl can not support WML ? -
guowee:
注意: 监控的文件夹名称最后不能有 \
windows mobile 监控 文件夹
最近在研究Windows mobile的时候,想自己做一个弹出类似程序启动时候的小图标,于是查了一下Windows mobile 5的SDK手册。
发现Shows how to establish the shape of a wait cursor. 这个例子。于是详看了一下。
A cursor is a small bit image that reflects the position of a pointing device.
Because standard cursors are predefined, it is unnecessary to create them. To use a standard cursor, an application retrieves a cursor handle by calling the LoadCursor function. A cursor handle is a unique value of the HCURSOR type that identifies a standard or custom cursor.
The following code example shows the syntax for the LoadCursor function.
HCURSOR LoadCursor( HINSTANCE hInstance, // Handle to the application instance LPCTSTR lpCursorName // Name string or cursor resource identifier );
Here, hInstance is a handle to an instance of the module whose executable file contains the cursor to be loaded, and lpCursorName is a pointer to the name of the cursor to be loaded. It can also point to a resource identifier. To use a predefined cursor, the application must set hInstance to NULL and lpCursorName to one of the predefined cursor values.
Windows CE–based platforms implement cursors in different ways depending on the platform configuration. For example, on many Windows CE–based platforms, users interact with applications by tapping the stylus on the screen; because there is no mouse, there is no need for a cursor to indicate the current mouse position. Target platforms not requiring mouse support typically implement Iconcurs.dll. This component enables you to specify only the wait cursor when calling the LoadCursor function. Applications should display the wait cursor when executing a command that renders the current window or the system unresponsive to user input. To establish the shape of a wait cursor, you must call the SetCursor function in conjunction with the LoadCursor function. The following code example shows how to establish the shape of a wait cursor.
SetCursor(LoadCursor(NULL, IDC_WAIT));
Target platforms that support mouse cursors typically include Mcursor.dll. This component implements cursors similar to Windows-based desktop platforms; all standard cursors, except color cursors, are available when calling the LoadCursor function. Windows CE also supports custom cursors.
To create a custom cursor
- Draw the cursor by using a graphics application.
- Include the cursor as a resource in the application resource-definition
file.
Using a cursor resource avoids device dependence, simplifies localization, and enables applications to share cursor designs.
- Call LoadCursor
at run time to retrieve the cursor handle.
Cursor resources contain data for several different display devices. The LoadCursor function automatically selects the most appropriate data for the current display device. To load a cursor directly from a .cur or .ani file, use the LoadCursorFromFile function instead of the LoadCursor function.
Once you create and load a cursor, you can hide and redisplay the cursor, without changing the cursor design, by using the ShowCursor function. This function uses an internal counter to determine when to hide or display the cursor. An attempt to show the cursor increments the counter; an attempt to hide the cursor decrements the counter. The cursor is visible only if this counter is greater than or equal to zero.
Additionally, you can change the design of the cursor by using the SetCursor function and specifying a different cursor handle.
原来实现起来如此之方便啊!
在C++中只要把如下两个方法结合起来使用,就可以了。
SetCursor(LoadCursor(NULL, IDC_WAIT));
SetCursor(LoadCursor(NULL, IDC_NO));
在C#中
try
{
Cursor.Current = Cursors.WaitCursor;
Cursor.Show();
btnLogin.Enabled = false;
}
catch (Exception exp)
{
MessageBox.Show(exp.Message, "错误");
}
finally
{
Cursor.Current = Cursors.Default;
btnLogin.Enabled = true;
}
本文参考了如下文章:
http://topic.csdn.net/u/20080321/13/b73582cd-d9ca-4a04-9d3f-d7e36e7ff869.html
发表评论
-
Windows mobile 菜单(Menu Bar) 更改解决方案
2010-04-07 09:06 2526Windows Mobile 菜单(Menu Bar,C ... -
Windows CE/Windows Mobile开发常见问题解答
2009-12-17 14:44 18411.怎样在一个控件获得 ... -
WM/PPC程序与控制面板命令参数
2009-12-17 14:39 1863不完全正确,不过值得参考: WINDOWS目录下的程序(中英 ... -
PC中如何判断网络已经连接或者断开
2009-12-17 14:38 1670在PPC的开发中有时需要判断网络什么时候连接,什么时候断开,并 ... -
PPC中如何找到正在使用中的网络(源代码)
2009-12-17 14:36 968《PPC中如何判断网络已 ... -
在Windows mobile中如何更改短信会话模式
2009-11-04 11:57 1928在windows mobile 中如何更改短信的会话模式呢。 ... -
GPS短信接收 与 导航软件通信
2009-10-29 14:10 1509这是开这个博客的第一篇文章, 在这里开博客主要是为了写一下以前 ... -
windows mobile MAPI Set EntryID
2009-08-17 16:02 0void CSmsMessage::SetEntryID(SB ... -
控制Windows Mobile手机的键盘操作
2009-08-07 11:59 2724如何控制Windows Mobile 手 ... -
WinCE Dialog 添加 Scrollbar
2009-06-22 16:53 4284如何在WinCE上设置滚动条? 最近再搞winCE ... -
Windows mobile HTMLCtrl can not support WML ?
2009-06-01 10:58 1410最近在使用windows mobile上的HTMLCtrl的时 ... -
Windows Mobile 今日插件开发
2009-05-27 16:06 4018http://blog.csdn.net/doubleblue ... -
Developing in C++ with the HTML Viewer Control
2009-05-22 09:34 2230[转载自MSDN:http://msdn.microsoft. ... -
Mobile开发之路_之小总结
2009-04-18 22:20 17941,从那种基本类中继承的函数 变异时都会自动被调用 2,vo ... -
Windows Mobile中使用htmlCtrl控件
2009-04-18 22:16 2405在某些特殊的应用场合,我们很想要一个类似IE功能的模块,定制自 ... -
推荐几篇关于Windows Mobile程序安装包制作的文章
2009-03-13 15:39 3523转载至:http://www.cnblogs.com/upt ... -
Hiding the Progress Bar of a .NET 2.0 CF WebBrowse
2009-03-11 14:08 1573[转载自:http://www.chriskarch ... -
如何处理屏幕方向改变
2009-03-01 10:02 1177在Windows Mobile平台的应用程序开发过程中, ... -
Windows Mobile中GPRS连接网络
2009-03-01 09:58 1699Windows Mobile程序中如果 ... -
Outgoing SMS intercepting
2009-02-27 14:33 1076http://social.msdn.microsoft.co ...
相关推荐
### Windows Mobile编程起步详解 #### 引言 随着科技的发展,移动设备的普及与功能日益增强,Windows Mobile作为微软在移动操作系统领域的代表作,曾一度成为业界关注的焦点。对于开发者而言,掌握Windows Mobile...
本文将深入探讨DirectShow的基础知识,以及如何在Windows Mobile环境下进行摄像头编程。 首先,我们来了解DirectShow的核心概念。DirectShow是一个基于组件对象模型(COM)的系统,它提供了丰富的滤镜(Filters)来...
现在Microsoft发布了Visual Studio 2005,这使Windows Mobile编译环境的搭建变得简单的多。下面我就详细地说明搭建Windows Mobile SmartPhone 5.0开发环境及一个简单的程序生成。
在Windows Mobile编程中,开发者需要了解各种特定的API和机制来实现特定功能。以下是对给定文件内容的详细解析: 1. **LED控制**: - Windows Mobile 6的SDK提供了两个API来操控LED,即NLedGetDeviceInfo和...
在这个压缩包中,有两个文件:一个名为“Windows Mobile编程起步.doc”的文档,可能是详细的教程或指南;另一个是“www.pudn.com.txt”,这可能是一个链接或资源说明,通常在论坛或资源分享网站上常见。 Windows ...
在本文中,我们将详细介绍如何设置 Windows Mobile 6.0 模拟器来收发企业电子邮件透过移动设备,如 Pocket PC 或是 SmartPhone。 配置 Windows Mobile 6.0 模拟器网络配置 在开始之前,我们需要设置好 Windows ...
Windows Mobile编程是移动设备应用程序开发的重要领域,尤其在Visual Studio 2005发布后,这一过程变得更加便捷。本文旨在为初学者提供一个清晰的起点,逐步介绍如何搭建Windows Mobile SmartPhone 5.0开发环境,并...
### Windows Mobile编程起步 随着微软发布的Visual Studio 2005,Windows Mobile的开发环境变得更加易于搭建。本文将详细介绍如何配置Windows Mobile SmartPhone 5.0的开发环境以及创建一个简单的应用程序。 #### ...
在IT行业中,Windows Mobile编程是指针对微软开发的移动操作系统进行应用程序设计和开发的过程。Windows Mobile曾经是企业级设备和智能手机的常见平台,虽然现在已被Windows Phone和更现代的Android、iOS系统取代,...
Windows Mobile 编程起步是指在 Windows Mobile 平台上进行软件开发的起步阶段。在这个阶段,开发者需要搭建 Windows Mobile 开发环境,并生成一个简单的程序。在这个过程中,开发者需要安装 Visual Studio 2005、...
在Windows Mobile 6平台上开发蓝牙应用是一个涉及到移动设备硬件交互、API调用和协议栈理解的技术过程。Windows Mobile 6是微软为智能手机和平板电脑设计的操作系统,它提供了丰富的API接口,包括支持蓝牙功能的接口...
### Windows Mobile开发实验知识点 #### 实验一:使用ActiveSync连接Smartphone与PC机 **实验目的** 通过本次实验,学习如何使用ActiveSync在Smartphone与PC之间建立连接。 **预备知识** - 了解Windows Mobile...
在编程时,开发者需要考虑Windows Mobile的特定因素,例如使用Win32 API的子集,其中包括简化的API函数和独特的Windows Mobile API。消息处理和通知机制也是关键,同时需要适应不同屏幕尺寸(如QCIF、QVGA和VGA)和...
Windows Mobile编程是针对微软开发的一种移动操作系统,主要应用于智能手机和平板电脑。随着Visual Studio 2005的发布,Windows Mobile的开发环境变得更加便捷。本文将详细介绍如何搭建Windows Mobile SmartPhone ...
而"MicrosoftWindowsMobile设备中心forVista64-bit__PCHome软件介绍.txt"则是一份文本文件,很可能包含了对Windows Mobile设备中心的详细说明,包括软件的使用方法、注意事项以及可能的系统要求。 在实际使用过程中...
在Windows Mobile 6平台上开发QR条形码应用是一项常见的任务,尤其对于那些希望在移动设备上集成快速数据传输功能的开发者来说。QR(Quick Response)条形码是一种二维条形码,它能存储比传统一维条形码更多且更复杂...
Windows Mobile是一款由微软公司开发的移动操作系统,它曾经在智能手机领域占据重要地位,为开发者提供了丰富的平台来构建移动应用程序。本资料集中的"WindowsMobile5 金典源码"是研究Windows Mobile系统内核、应用...
Windows Mobile 6.5带来了改进的用户界面,包括更大的图标和更直观的触摸操作,使得在小巧的iPAQ 114屏幕上操作更为便捷。 在压缩包文件中,我们看到以下几个关键组件: 1. **RomUpdate.dll**:这是ROM更新的核心...