使用ShowWindow(SW_HIDE)出问题
具体代码如下:
BOOL CBLView::PreTranslateMessage(MSG* pMsg)
{
// TODO: 在此添加专用代码和/或调用基类
CDC *pDC = GetDC();
if(WM_RBUTTONDOWN == pMsg->message)
{
RECT rect;
rect.bottom = 475;
rect.left = 580;
rect.right = 635;
rect.top = 450;
POINT point;
GetCursorPos(&point);
if(PtInRect(&rect,point))
{
GetDlgItem(IDC_BUTTON_CHIP)->ShowWindow(SW_HIDE);
Drawbmp(pDC,0,0,800,600);
}
}
return CView::PreTranslateMessage(pMsg);
}
函数主要功能是处理在rect区域鼠标右键的响应事件。GetDlgItem(IDC_BUTTON_CHIP)->ShowWindow(SW_HIDE);总是出错
Debug Assertion Failed
Program:...
File:f:\rtm\vctools\vc7libs\ship\atlmfc\src\mfc\wingdi.cpp
line:1157
我已经没有多少分了,各位老大讲究些吧,先谢谢了。