我使用TrackPopupMenu()弹出菜单。
可是当Menu项的字串过长时,在98下菜单不能弹出。
(该函数的返回值和GetLastError值都是正确的)各位有没有遇到过同样的问题?
可是当Menu项的字串过长时,在98下菜单不能弹出。
(该函数的返回值和GetLastError值都是正确的)各位有没有遇到过同样的问题?
解决方案 »
- VC6.0和VC2005我该用哪个
- MFC 窗口之间传递数值问题
- 第一次写dll,问个问题。谢谢
- 关于USB编程有阶段成果 发分庆祝 zdcnow
- 如果要同时处理600连接,应该怎么处理.如果用selectevent方法该怎么处理,开600/60=10个线程?
- 关于位图MENU的问题???
- 简单问题,关于CDateTimeCtrl控件的用法,在线等待!
- 关于Serial的问题
- 如何在CMainFrame中却得CDialogBar(从对话框资源模板)创建的对话框的HWND?
- DECLARE_DYNAMIC IMPLEMENT_DYNAMIC宏
- 大手大脚之挑战效率极限篇
- 字符串 转换 为 浮点数,用 什么函数??
如果是这样的话.那么
不可以呀.我在98也用这函数可以弹出来的.你先换一台别的98系统的电脑在试试.然后在下绪论,最有可能的是那台98有问题
{
// TODO: Add your message handler code here and/or call default
CMenu menu;
if (menu.LoadMenu(IDR_MAINFRAME))
{
CMenu* pMenu = menu.GetSubMenu(0);
if (pMenu != NULL)
{
CPoint ptTemp = point;
ClientToScreen(&ptTemp);
VERIFY(pMenu->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON,
ptTemp.x, ptTemp.y, this));
}
}
CView::OnRButtonUp(nFlags, point);
}