hur.cn - 华软网

 热门搜索

自定义消息路由到哪里了?

  作者:未知    来源:网络    更新时间:2010/12/8
C++">void CMydiaenter::OnButton1() 
{
::SendMessage(GetParent()->m_hWnd,WM_COMMAND,SQL_CONNCG,NULL);
this->DestroyWindow();
}

对话框类点这个按扭后向它的父窗口CMyFrame发送一个消息
怎么这个消息在View类中也能捕捉呀。

另有,怎么才能搞到论坛
---华软 网友回答---
GetParent()->m_hWnd  是否是两个句柄一样?

天天回帖有10分  看回复下面的红字 教你怎么获得可用分
---华软网友回复---
会往下传吧。
---华软网友回复---
不一样,
view类的消息删除后Frame类也能捕捉到。
---华软网友回复---
引用 3 楼 wo4828373 的回复:
不一样,
view类的消息删除后Frame类也能捕捉到。

什么意思?消息你发送了,总是会遭到,你措置惩罚类删除,无非是对这个消息不措置惩罚,不知道怎么措置惩罚罢了。
---华软网友回复---
WM_COMMAND消息是会让VIEW措置惩罚一下的。
---华软网友回复---
BOOL CFrameWnd::OnCmdMsg(UINT nID, int nCode, void* pExtra,
AFX_CMDHANDLERINFO* pHandlerInfo)
{
CPushRoutingFrame push(this);

// pump through current view FIRST
CView* pView = GetActiveView();
if (pView != NULL && pView->OnCmdMsg(nID, nCode, pExtra, pHandlerInfo))
return TRUE;

// then pump through frame
if (CWnd::OnCmdMsg(nID, nCode, pExtra, pHandlerInfo))
return TRUE;

// last but not least, pump through app
CWinApp* pApp = AfxGetApp();
if (pApp != NULL && pApp->OnCmdMsg(nID, nCode, pExtra, pHandlerInfo))
return TRUE;

return FALSE;
}
     
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。