MFC 此处把SendMessage改为PostMessage会怎样?
这是自定义按钮从CWnd类派生当中的一个成员函数voidCTestBtn::OnLButtonUp(UINTnFlags,CPointpoint){this->m_bPr...
这是自定义按钮 从CWnd类派生 当中的一个成员函数
void CTestBtn::OnLButtonUp(UINT nFlags, CPoint point)
{
this->m_bPress=FALSE;
CRect rect;
this->GetClientRect(rect);
//按下并弹起,向父窗口反射命令消息
if(rect.PtInRect(point))
this->GetParent()->SendMessage(WM_COMMAND,this->GetDlgCtrlID(),0); //改为PostMessage行吗?
this->Invalidate(FALSE);
CWnd::OnLButtonUp(nFlags, point);
} 展开
void CTestBtn::OnLButtonUp(UINT nFlags, CPoint point)
{
this->m_bPress=FALSE;
CRect rect;
this->GetClientRect(rect);
//按下并弹起,向父窗口反射命令消息
if(rect.PtInRect(point))
this->GetParent()->SendMessage(WM_COMMAND,this->GetDlgCtrlID(),0); //改为PostMessage行吗?
this->Invalidate(FALSE);
CWnd::OnLButtonUp(nFlags, point);
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询