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

最近写了一个小程序,当用户点击最小化按钮的时候,在任务栏上显示一个小图标。类似MSN Mobile。开始的时候看了好多实现。最终还是看了MSN,找到了结果。

 

下面是我的实现代码,其实很简单的。在MFC中实际上只需响应一个函数,然后把下面的代码拷贝过去就可以了。

SHNOTIFICATIONDATA sn  = {0};
    sn.cbStruct = sizeof(sn);
    sn.dwID = 1;
    //SHNP_ICONIC
    sn.npPriority = SHNP_ICONIC;
    sn.csDuration = 5;
    sn.hicon = LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDI_MESSAGE));
    sn.clsid = CLSID_SHNAPI_ICON;
    sn.grfFlags = 0;
    sn.pszTitle = TEXT("LearnerAgent");
    sn.pszHTML = TEXT("<html><body></body></html>");
    sn.rgskn[0].pszTitle = TEXT("Dismiss");
    sn.rgskn[0].skc.wpCmd = 100;
    sn.pszTodaySK = TEXT("!BC");


    sn.pszHTML = TEXT("<html><body><form method=\"POST\" action=><p>The main window was minilized. <font color=\"#0000FF\"><b>minilized</b></font>.</p><p align=right><input type=button name='cmd:10' value='OK'>&nbsp;<input type=button name='cmd:2' value='Show'></p></body></html>");
    sn.npPriority = SHNP_INFORM;
    SHNotificationUpdate(SHNUM_PRIORITY, &sn);
    SHNotificationUpdate(SHNUM_HTML,&sn);
    SHNotificationAdd(&sn);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值