(只有这点分了)我的程序里是右键点击托盘图标,弹出菜单,有错,如下:
rolt 2000-09-15 04:16:00 (只有这点分了)我的程序里是右键点击托盘图标,弹出菜单,有错,如下:
LRESULT CBestclipDlg::OnTrayNotify(WPARAM wParam,LPARAM IParam)
{
if(IParam==WM_RBUTTONDOWN)
{
CMenu menu;
VERIFY(menu.LoadMenu(IDR_MNUPOPUP));
CMenu* pPopup=menu.GetSubMenu(0);
ASSERT(pPopup!=NULL); //Debug到此句出错,就是终止、重试、取消那个弹出的带红叉的框
CRect screen;
GetDesktopWindow()->GetWindowRect(screen);
pPopup->TrackPopupMenu(TPM_LEFTALIGN|TPM_RIGHTBUTTON,
screen.right,screen.bottom,AfxGetMainWnd());
}
return LRESULT(0);
}
可是我的程序是从另一个程序照猫画虎复制过来的,那个程序没事。