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

Windows Mobile开发快捷菜单问题

阅读更多

今天在开发群里又有人问到ppc上如何长按弹出快捷菜单。

与windows不同的是,ppc并不依靠响应WM_RBUTTONDOWN消息来实现,而是在WM_LBUTTONDOWN来处理。说来也不奇怪,ppc上根本就没有右键。

以下是正确的代码:

......

case WM_LBUTTONDOWN:

{
SHRGINFO shrg;
shrg.cbSize = sizeof(shrg);
shrg.hwndClient = m_hWnd;
shrg.ptDown.x = LOWORD(lParam);
shrg.ptDown.y = HIWORD(lParam);
shrg.dwFlags = SHRG_RETURNCMD;

CPoint point;
point.x = shrg.ptDown.x;
point.y = shrg.ptDown.y;

if(::SHRecognizeGesture(&shrg) == GN_CONTEXTMENU)//长按键消息
{
CMenu menu;
menu.LoadMenu(IDR_MENU_DOWN);

CMenu *pPopupMenu = menu.GetSubMenu(0);

ClientToScreen(&point);

pPopupMenu->TrackPopupMenu(TPM_LEFTALIGN,point.x,point.y,this);
}

}

......

分享到:
评论

相关推荐

    Windows Mobile Professional 自动锁定屏幕今日插件源代码带安装程序工程

    Visual Studio 2008的安装项目模板提供了一种方便的方式来创建 MSI 安装包,其中包括设置文件路径、注册表项、启动菜单快捷方式等。开发者需要熟悉安装项目的配置,确保插件能在不同设备上正确安装和运行。 深入...

    windows mobile 6 入门必备知识

    - **用户界面**:了解开始菜单、快捷方式、文件管理器等基本操作。 - **应用程序开发**:介绍Visual Studio集成开发环境(IDE)及.NET Compact Framework,讲解如何创建简单的Windows Mobile应用程序。 2. **...

    windows mobile入门到精通

    1. **系统基础**:首先,我们会介绍Windows Mobile的基本界面和操作,包括开始菜单、桌面快捷方式、任务管理以及文件管理等基本功能。理解这些基础操作是后续深入学习的前提。 2. **应用程序管理**:Windows Mobile...

    Windows Mobile6.5 滑动功能

    在移动操作系统领域,Windows Mobile 6.5是一个...对于希望提升用户体验或开发Windows Mobile应用的开发者来说,这是一个宝贵的学习资源。通过熟练掌握这些知识点,可以创建出更加符合用户习惯、交互性强的移动应用。

    Windows Mobile面向消费类市场的另一类体验(PDF)

    Windows Mobile是微软为智能手机和平板电脑开发的操作系统,它集成了微软的Office套件,让用户可以在移动设备上处理邮件、编辑文档、创建电子表格等,实现了办公环境与个人生活的无缝衔接。在消费类市场,Windows ...

    C# windows mobile 九宫格源码

    在移动开发领域,Windows Mobile(简称WM)曾是广泛使用的操作系统之一,尤其在企业级应用中。C#作为.NET框架下的主要编程语言,为WM平台提供了丰富的开发工具和库,使得开发者能够创建功能强大的应用程序。本篇将...

    设计Windows Mobile应用程序的用户界面

    在设计Windows Mobile应用程序的用户界面时,开发者需要考虑到多种因素以...在开发过程中,不断学习和应用最佳实践,结合《设计Windows Mobile应用程序的用户界面》这样的资源,将有助于提高开发效率和最终产品的质量。

    Windows Mobile模拟器的安装与使用说明

    **Windows Mobile模拟器安装与使用详解** Windows Mobile模拟器是一种强大的工具,用于在个人计算机上模拟Windows Mobile设备的功能,帮助开发者、测试人员和用户在不实际使用物理设备的情况下测试应用程序和功能。...

    C# Windows Mobile 打包WM模拟安装全过程

    ### C# Windows Mobile 打包WM模拟安装全过程详解 #### 创建智能设备解决方案 为了实现C# Windows Mobile 应用程序的...这一过程不仅有助于理解Windows Mobile应用开发的基本流程,也为开发者提供了宝贵的实践经验。

    Windows+Mobile入门.rar

    Windows Mobile 是微软针对移动设备开发的操作系统,主要应用于智能手机和平板电脑,为用户提供类似于桌面版Windows的体验。本教程专为初学者设计,旨在帮助新手快速掌握Windows Mobile的基本操作和应用。 ### 1. *...

    今日屏幕快捷方式插件

    开发过程中,开发者可能需要使用Visual Studio或其他支持Windows Mobile开发的IDE,将源代码编译成可以安装在设备上的 CAB 文件。此外,还需要遵循Windows Mobile的插件开发规范,确保插件与系统以及其他第三方应用...

    C#中Windows Mobile打包程序的制作和部署

    在Windows Mobile平台进行应用程序开发时,一个重要的环节就是将开发完成的应用程序打包成可安装格式,并部署到目标设备上。本文将详细介绍这一过程及其注意事项。 #### 一、制作CAB文件 **步骤1:创建CAB项目** ...

    jQuery.mmenu-jquery.mobile最好看的侧边菜单

    5. **易于集成**:与jQuery Mobile的无缝融合,使得在已有jQuery Mobile项目中添加侧边菜单变得简单快捷。 **结合使用jQuery Mobile和jQuery.mmenu** 1. **初始化设置**:首先,在HTML文件中引入jQuery.js、jQuery...

    winows mobile 浮动窗体

    在Windows Mobile开发中,浮动窗体的实现主要依赖于.NET Compact Framework,它是微软为嵌入式设备如Windows Mobile设计的.NET框架的一个简化版本。开发者通常会使用C#或Visual Basic .NET来编写这类应用。 创建...

    如何部署.NET Compact Framework2.0 应用程序到Windows Mobile(制作CAB文件).

    .NET Compact Framework 2.0 是微软为嵌入式设备如Windows Mobile开发的一个精简版.NET Framework,它允许开发者创建在移动设备上运行的应用程序。在本文中,我们将深入探讨如何部署.NET Compact Framework 2.0应用...

    Mobile生成CAB安装包

    可以在“解决方案资源管理器”中右击智能设备 Cab 项目,然后在快捷菜单上单击“属性”,在“生成”页上选择“Authenticode 签名”,然后选择证书并单击“确定”。 将 CAB 文件部署到仿真设备 最后,需要将 CAB ...

    ActiveSyncsetupchs-xp_winmobile_ActiveSyncsetup_

    ActiveSync是微软早期开发的一款同步软件,它允许用户将Windows Mobile设备(如Pocket PC或Windows Phone)与运行Windows XP的个人电脑进行数据同步。 描述中的"ActiveSyncsetupchs-xp"进一步确认了这是ActiveSync...

    Mobile PB 安装说明

    Mobile PB,即Microsoft Platform Builder for Windows Mobile,是微软提供的一款用于开发定制Windows Mobile操作系统的专业工具。本文将详细阐述Mobile PB6.0的安装步骤、注意事项及如何创建编译调试环境,旨在为...

Global site tag (gtag.js) - Google Analytics