上一篇文章中提到了如何在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把它放在托盘一样。
众所周知,在windows7操作系统中已经不需要安装active sync 手机同步软件,那么我想在win7系统中手机同步pc机信息,该如何操作呢?清您下载windows mobile center for windows7(vista也是如此)软件,然后将手机与电脑连接...
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 7 64位系统安装的Windows Mobile移动中心。Windows Mobile手机通过USB数据线与电脑连接的管理程序,可同步文件、共享上网以及手机刷机等。
Windows mobile 6.5常用软件
WindowsMobile或WindowsCE中关于ListView的使用,部分是PC上的用法。
windows mobile wifi热点搜索显示 c++