Windows Mobile开发快捷菜单问题
来源:互联网 发布:xp仿mac 编辑:程序博客网 时间:2024/06/06 01:59
今天在开发群里又有人问到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开发快捷菜单问题
- Windows Mobile开发快捷菜单问题
- Windows Mobile 6 开发问题
- windows mobile 菜单处理
- 关于windows mobile的MFC DIALOG模式下菜单问题
- 关于Windows Mobile开发的问题
- Windows Mobile 开发初遇到问题
- 玩转windows mobile菜单
- Windows Mobile上的菜单
- Windows下添加右键快捷菜单
- Windows Mobile开发FAQ
- Windows Mobile 开发资源
- Windows Mobile 开发资源
- Windows Mobile开发FAQ
- Windows Mobile开发基础知识
- Windows Mobile开发基础知识
- Windows Mobile 开发资源
- Windows Mobile开发简介
- 用OpenInventor实现的NeHe OpenGL教程-第三十八课
- 一个典型高级网特的标本。
- 开启Asp.net调试
- 中小企业IT建设的小看法4
- 拓扑排序
- Windows Mobile开发快捷菜单问题
- Iframe
- 解决JSP中使用request乱码问题
- Windows Mobile下播放PCM音频的双缓冲用法
- servlet规范需要:request的缺省编码必须是iso-8859-1
- 让你的.NET程序兼容不同版本的Dll文件
- 【转载】asp,net中参数的传递方法
- 中文Visual Studio中使用ActiveWriter
- DataGridView在winform的分页效果