请问各位:为什么只有选择了一项之后菜单才能关闭?这个问题太烦人了
解决方案 »
- MFC 界面 对话框 按钮问题
- SDI在关闭时如何保存数据
- 动态改变光标大小
- 如何在PE可执行文件嵌入自己的可执行程序
- 关于VC中forceinline的问题
- CFormView嵌入对话框初始化的问题,高手帮帮忙!
- 请问各位大侠:vc如何实现单击主窗口工具栏出现象foxmail的地址薄那样的窗口呀?
- WM_SYSKEYDOWN、WM_KEYDOWN,怎么判断按下的是左还是右alt
- 100分求救!! 怎么照CString str=“IDB_SOME_BITMAP" 来 。。。。
- 高分求MFC单纯型法的代码实现
- 救命!VC数据库开发新手该用哪种编程方法容易且快些?
- 不知无线增值这方面有没有前途(up有分)
void CXXXDlg::OnContextMenu(CWnd*, CPoint point)
{ // CG: This block was added by the Pop-up Menu component
{
if (point.x == -1 && point.y == -1){
//keystroke invocation
CRect rect;
GetClientRect(rect);
ClientToScreen(rect); point = rect.TopLeft();
point.Offset(5, 5);
} CMenu menu;
VERIFY(menu.LoadMenu(CG_IDR_POPUP_XXXDLG)); CMenu* pPopup = menu.GetSubMenu(0);
ASSERT(pPopup != NULL);
CWnd* pWndPopupOwner = this; while (pWndPopupOwner->GetStyle() & WS_CHILD)
pWndPopupOwner = pWndPopupOwner->GetParent(); pPopup->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, point.x, point.y,
pWndPopupOwner);
}
}
有一期讲这个主题,很详细