`
guowee
  • 浏览: 177340 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

在Windows Mobile 中最小化,显示图标再任务栏上(2)

阅读更多

上一篇文章中提到了如何在Windows mobile中显示一个Notification。但是,由一个问题,就是如何处理在Notification中按钮的响应事件问题。

 

我想再用户点击按钮的时候做相应的操作:这样的话就需要再设置SHNOTIFICATIONDATA 的hwndSink属性。

sn.hwndSink = this->m_hWnd;

 

然后再MFC类中的OnCommand方法中根据HTML button cmd值进行消息处理。

 

<html><body><form method=\"POST\" action=><p>The main window was minilized.Click <font color=\"#0000FF\"><b>Show Window</b></font> to display the main window. </p><p align=right><input type=button name='cmd:20 ' value='Show Window'></p></body></html>

 

 

BOOL SampleDlg::OnCommand(WPARAM wParam, LPARAM lParam)
{
    UINT nID = LOWORD( wParam );
    switch(nID)
    {
        case 20:
            {
                this->ShowWindow(SW_SHOW);
                return true;
            }
            break;
    }
    return CWnd::OnCommand(wParam,lParam);
}

 

当然如果是再Windows程序中也可以用如下的方式写:

在WinMain函数中设置回调函数。


int WINAPI WinMain(
    HINSTANCE hInstance,
    HINSTANCE hPrevInstance,
    LPTSTR lpCmdLine,   
    int nCmdShow
    )
{
    g_hInst = hInstance;

    SHInitExtraControls();

    // just call a dialog box, system will handle messaging, painting, etc...
    DialogBox(hInstance,(LPCTSTR)IDD_NOTIFYMAIN, NULL,(DLGPROC)NotifyMain );
    return 0;
}

 

在回调函数中处理:

LRESULT CALLBACK NotifyMain(
    HWND hDlg,
    UINT message,
    WPARAM wParam,
    LPARAM lParam
    )
{

      switch(message)

    {

          case WM_COMMAND:

            {

                 switch(LOWORD(wParam))

                 {

                      case 10:

                       {Your operation}

                       Break;

                 }

            }

     }

}

 

参考文章:http://blog.csdn.net/seamanjiang/archive/2005/10/16/504855.aspx

分享到:
评论

相关推荐

    Win Mobile最小化到托盘

    在Windows Mobile操作系统中,"Win Mobile最小化到托盘"是指一种编程技术,允许应用程序在被最小化时,不在任务栏上显示图标,而是隐藏到系统托盘区域。这种功能通常用于节省屏幕空间,同时保持应用程序后台运行。...

    windows mobile 更改安装的图标

    windows mobile 更改安装的图标

    windows mobile/winCE全屏显示代码

    在Windows CE和Windows Mobile中,应用程序通常有一个标题栏,显示应用名称和一些控制按钮,如最大化、最小化和关闭。要隐藏标题栏,开发者需要在应用程序的源代码中处理。对于基于.NET Compact Framework的应用,...

    mobile中实现程序最小化

    在移动应用开发中,"mobile中实现程序最小化" 是一个常见的需求,它涉及到应用程序的生命周期管理和用户界面的交互设计。在大多数移动操作系统中,如Android和iOS,开发者需要了解如何控制应用程序在前台和后台之间...

    WinCE notifyIcon 托盘图标显示

    它允许应用程序在任务栏通知区域(通常称为系统托盘)显示一个图标,当用户点击该图标时,可以执行相应的操作或显示隐藏的主窗口。 在Windows CE 5.0中,`notifyIcon`的实现与桌面版Windows略有不同,因为WinCE的...

    windows mobile 6.0模拟器使用

    在本文中,我们将详细介绍如何设置 Windows Mobile 6.0 模拟器来收发企业电子邮件透过移动设备,如 Pocket PC 或是 SmartPhone。 配置 Windows Mobile 6.0 模拟器网络配置 在开始之前,我们需要设置好 Windows ...

    Windows Mobile开发实验

    - 安装完成后,任务栏会出现ActiveSync的图标。 2. **连接Smartphone与PC** - 使用设备附带的数据线将Smartphone与PC连接。 - 连接后,ActiveSync会自动弹出连接向导。 3. **配置ActiveSync连接向导** - 按照...

    windows mobile 软件my mobile

    至于压缩包中的"MyMobiler"文件,这可能是指"My Mobile"软件的安装程序或者更新文件,用于在Windows Mobile设备上安装或升级软件。用户只需按照常规步骤运行这个文件,即可在设备上享受到"My Mobile"带来的便利。在...

    Windows mobile 6.5常用软件

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

    Windows Mobile手机全屏解决方案.

    在Windows Mobile系统中,全屏模式并非简单的窗口最大化操作,它涉及到对任务栏、状态栏等元素的隐藏与重新布局,以及窗口样式属性的调整。以下为关键步骤: 1. **隐藏任务栏与系统按钮**:通过调用`SHFullScreen`...

    Windows Mobile 6.5 for iPAQ 114

    Windows Mobile 6.5带来了改进的用户界面,包括更大的图标和更直观的触摸操作,使得在小巧的iPAQ 114屏幕上操作更为便捷。 在压缩包文件中,我们看到以下几个关键组件: 1. **RomUpdate.dll**:这是ROM更新的核心...

    Windows Mobile上的服务程序

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

    mobile中实现程序最小化到托盘(类似手机QQ)

    在桌面操作系统中,托盘指的是系统任务栏上的通知区域,可以放置各种应用的小图标,用户点击这些图标即可快速访问或控制应用。而在移动设备上,由于界面空间有限,我们所说的“托盘”可能是指应用切换界面或者后台...

    Windows Mobile 今日插件

    在Windows Mobile平台上,"今日"插件是一种增强操作系统主屏幕用户体验的方式。ChrisTec的"今日"插件是开发者利用C#语言构建的一种特定类型的插件,它允许用户自定义主屏幕上显示的信息和功能,从而提高了操作系统的...

    windows mobile6.1主题

    Windows Mobile 6.1的主题系统是其个性化设置的关键部分,允许用户自定义设备的外观和感觉,包括背景、图标、菜单样式等。 标题“windows mobile6.1主题”指的是为这个操作系统设计的定制界面方案,可能是由制作者...

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

    在Windows Mobile 6平台上开发QR条形码应用是一项常见的任务,尤其对于那些希望在移动设备上集成快速数据传输功能的开发者来说。QR(Quick Response)条形码是一种二维条形码,它能存储比传统一维条形码更多且更复杂...

    Windows Mobile UI 设计

    Windows Mobile UI 设计主要关注的是在智能手机和Pocket PC平台上使用.NET框架进行用户界面的构建。Windows Mobile操作系统是基于Windows CE内核的,它为内存有限和资源受限的移动设备提供了定制化的开发环境。与...

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

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

Global site tag (gtag.js) - Google Analytics