自己又加入了这一段还是不行 pPopup->TrackPopupMenu(TPM_RIGHTBUTTON,nLeft,rect.top,GetParent());
for(int i=0;i<pPopup->GetMenuItemCount();i++)
{
UINT ID=pPopup->GetMenuItemID(i);
pPopup->EnableMenuItem(ID,MF_ENABLED );
}
for(int i=0;i<pPopup->GetMenuItemCount();i++)
{
UINT ID=pPopup->GetMenuItemID(i);
pPopup->EnableMenuItem(ID,MF_ENABLED );
}
解决方案 »
- “GetDlgItem”: 函数不接受 1 个参数,“->SetWindowTextA”的左边必须指向类/结构/联合/泛型类型
- VS2010下状态栏显示字体颜色
- WM_SYSCOMMAND消息屏蔽WM_CLOSE消息?
- 调用问题
- 各位高手学C++/MFC学了多久才有独立开发能力啊?
- 初学者的简单问题
- 求一函数:不管在EXE还是DLL中调用,都返回EXE的app-----有这样的函数么,知道的说下,谢谢。。。
- 想考高级程序员...........
- 如何把word和txt,还有一些图形文件转换成传真文件(tif,tiff)的格式
- 如何用windows library 实现*NIX Glibc 中crypt(3)
- goodboyws帮我一下吧 我的TreeList的Headerctr也是自绘的 如何响应Column移动的消息啊
- 终于把RingSDK帮助文档写完了,散分!
CDialog::OnPaint();
CMenu menu;
menu.LoadMenu(IDR_MENU1);
CMenu *pPopup=menu.GetSubMenu(0);
CRect rect;
GetDlgItem(IDC_MENU_STATIC)->GetWindowRect(&rect);
int nLeft=rect.right+2;
for(int i=0;i<pPopup->GetMenuItemCount();i++)
{
UINT ID=pPopup->GetMenuItemID(i);
pPopup->EnableMenuItem(ID,MF_ENABLED |MF_BYCOMMAND );
}
GetWindowRect(&rect); pPopup->TrackPopupMenu(TPM_RIGHTBUTTON,nLeft,rect.top,GetParent());
PostMessage(WM_CLOSE);