上一篇文章中提到了如何在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
分享到:
相关推荐
windows mobile 更改安装的图标
当一个正在运行的程序我们想让他转到后台运行时,我们可以将他最小化,类似我们电脑中的QQ把它放在托盘一样。
WindowsMobile5 源码WindowsMobile5 源码WindowsMobile5 源码WindowsMobile5 源码
如何搭建windows mobile应用开发的环境
Windows Mobile开发实验,wince操作系统定制。
Windows Mobile 经典源码 学习Windows Mobile 的不二选择
windows mobile 平台下的My mobile软件。
Windows Mobile上的服务程序
QR条形码的开发程序,能够在windows mobile 6中实现QR条形码的开发程序,能够在windows mobile 6中实现,eMbedded Visual C++和VS两种源代码
Windows Mobile开发Windows Mobile开发Windows Mobile开发Windows Mobile开发
Windows Mobile中如何开发GPS应用
Windows Mobile for HP iPAQ 114
在windows mobile或winCE下的全屏显示,可以隐藏标题栏和菜单栏
mobile中实现程序最小化到托盘(类似手机QQ) mobile中实现程序最小化到托盘(类似手机QQ)
windows mobile 6上显示gif图片
Windows mobile 6.5常用软件
WindowsMobile或WindowsCE中关于ListView的使用,部分是PC上的用法。
windows mobile wifi热点搜索显示 c++
Windows Mobile最小化到托盘的一个小程序,希望大家喜欢
windows mobile 显示gif