关于右键动态创建菜单的响应问题
2014-08-14 11:38
309 查看
右键动态创建菜单后,点击菜单项,却无响应,原来问题如下(红字部分):
CMenu menu;
menu.CreatePopupMenu();
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^选定 标书负责人^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
if( (m_pwlGrid->get_TextMatrix(rownum,33).Compare(L"已报名")==0 ||
m_pwlGrid->get_TextMatrix(rownum,33).Compare(L"待开标")==0 )
&& ((CHYApp*)(::AfxGetApp()))->m_pHYDoc->m_w_user.m_level >=4)
{
menu.AppendMenuW(MF_STRING,ID_41100,L"选定 标书负责人");
}
//////////////////////////////////////////////////////////////////////////////////////////
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^选定 报名负责人^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
if( m_pwlGrid->get_TextMatrix(rownum,33).Compare(L"已登记")==0
&& ((CHYApp*)(::AfxGetApp()))->m_pHYDoc->m_w_user.m_level >=4)
{
menu.AppendMenuW(MF_STRING,ID_41101,L"选定 报名负责人");
}
///////////////////////////////////////////////////////////////////////////////////////////
menu.TrackPopupMenu(TPM_RIGHTBUTTON,point.x,point.y,AfxGetMainWnd());
popup.TrackPopupMenu()函数最后一个参数确定了消息响应的窗口,我把消息响应窗口改为 MainWnd 后,就OK了。
CMenu menu;
menu.CreatePopupMenu();
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^选定 标书负责人^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
if( (m_pwlGrid->get_TextMatrix(rownum,33).Compare(L"已报名")==0 ||
m_pwlGrid->get_TextMatrix(rownum,33).Compare(L"待开标")==0 )
&& ((CHYApp*)(::AfxGetApp()))->m_pHYDoc->m_w_user.m_level >=4)
{
menu.AppendMenuW(MF_STRING,ID_41100,L"选定 标书负责人");
}
//////////////////////////////////////////////////////////////////////////////////////////
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^选定 报名负责人^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
if( m_pwlGrid->get_TextMatrix(rownum,33).Compare(L"已登记")==0
&& ((CHYApp*)(::AfxGetApp()))->m_pHYDoc->m_w_user.m_level >=4)
{
menu.AppendMenuW(MF_STRING,ID_41101,L"选定 报名负责人");
}
///////////////////////////////////////////////////////////////////////////////////////////
menu.TrackPopupMenu(TPM_RIGHTBUTTON,point.x,point.y,AfxGetMainWnd());
popup.TrackPopupMenu()函数最后一个参数确定了消息响应的窗口,我把消息响应窗口改为 MainWnd 后,就OK了。
相关文章推荐
- MFC中动态创建N级菜单以及响应事件——续——动态添加菜单/菜单项、子菜单、右键菜单
- 在对话框中动态创建的菜单不能响应UpdeateCommand的问题解决方法
- 自绘制菜单 和 关于动态创建PopupMenu的问题
- 【原创】关于Winrar右键解压菜单失效问题的解决
- 右键菜单的响应问题
- 关于在Qt中动态创建QtGui对象的问题
- 关于如何为FormView中的Richedit/Edit添加右键菜单,并响应CTRL+C等快捷键
- 关于FlexPaper 2.1.2版本 二次开发 Logo 、打印、搜索、缩略图、添加按钮、js交互、右键菜单、书签等相关问题
- 关于TClientDataSet创建动态表的问题
- Extjs 右键菜单创建问题
- MFC中动态创建N级菜单以及响应事件
- 关于如何为FormView中的Richedit/Edit添加右键菜单,并响应CTRL+C等快捷键
- 基于jquery的关于动态创建DOM元素的问题
- 关于给Winform的ListView控件添加右键菜单的问题
- MFC中动态创建N级菜单以及响应事件
- 右键菜单的响应问题
- C#动态创建右键菜单
- QT右键菜单的创建及相关问题解决
- 关于动态创建DOM元素的问题
- VC 创建托盘,托盘tooltip。右键托盘菜单,点击别的地方会隐藏掉的问题。