我在OnKillFocus()中向主进程发送一个消息,发送倒是成功的,但是运行一段时间之后,老是报错,不知道是为什么?请各位高手指点一二。
源程序如下:
void CEditEx::OnKillFocus(CWnd* pNewWnd)
{
// TODO: Add your message handler code here
if(m_bActiveWnd)
{
CWnd* pWnd=pNewWnd;
AfxGetApp()->m_pMainWnd->PostMessage(WM_ACTIVEWND,(WPARAM)pWnd,0);
m_bActiveWnd=FALSE;
//失去输入焦点之后,并且是由于执行ShellExecute导致的,向主进程发送消息
}
CEdit::OnKillFocus(pNewWnd);
}
源程序如下:
void CEditEx::OnKillFocus(CWnd* pNewWnd)
{
// TODO: Add your message handler code here
if(m_bActiveWnd)
{
CWnd* pWnd=pNewWnd;
AfxGetApp()->m_pMainWnd->PostMessage(WM_ACTIVEWND,(WPARAM)pWnd,0);
m_bActiveWnd=FALSE;
//失去输入焦点之后,并且是由于执行ShellExecute导致的,向主进程发送消息
}
CEdit::OnKillFocus(pNewWnd);
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货