IE bho(ATL) 를 만든후
MFC 에서 보낸 메시지를 받는 것을 구현 중입니다.
MFC 에서
HWND hWnd =::FindWindow(TEXT("IEFrame"), NULL);
익스플로러를 찾은 후
if(hWnd != NULL)
{
::PostMessage(hWnd, WM_SITEINFO, NULL,NULL);
MessageBox(TEXT("메시지를 보냈오"));
}
else
{
MessageBox(TEXT("찾을수없다"));
}
POSTMESSAGE 로 보냈습니다.
------------------------------- MessageBox 는 제대로 뜹니다 ----------------
BHO 에서는
메시지 맵을 만든 후
BEGIN_MSG_MAP(CClickClickIEBho)
MESSAGE_HANDLER(WM_SITEINFO,OnReqSiteInfo)
END_MSG_MAP()
LRESULT OnReqSiteInfo(UINT uMsg, WPARAM wParam, LPARAM lParam , BOOL& bHandled)
{
소스 구현.
}
해당 소스를 구현 했는데
메시지는 잘 가는 것 같은데
bho 에서 잘 받는지 궁금하네요.
현재 저의 접근 방식이 제대로 됫는지 궁금하고
문제점이 있다면 조언 부탁드립니다.
[최초 등록일: ]
[최종 수정일: 10/16/2006]