문제
내 응용 프로그램에서 내가 있는 창이 나는 팝업으로 작은 메시지에 그것은(생각하는 유사한 도구 설명).이 창을 사용하여 계층화의 속성을 그리는 알파 배경 등등.
가 있는 경우 이러한 윈도우에서 열린 후,그리고 중 하나로 마우스,그리고 그들이 사라질 때 그들은 내 응용 프로그램을 초점을 잃고(치에 초점을 앱 뒤에 현재).
지 않으려면 어떻게 해야 합 어떤 상호 작용에 답하시오.
해결책 2
후에 재생 WM_NCACTIVATE
메시지가 없습니다,나는 무시 WM_SETFOCUS
메시지:
void CMyWindow::OnSetFocus(CWnd* pOldWnd)
{
if (pOldWnd != NULL)
{
pOldWnd->SetFocus();
}
}
는 것 같다.왜 그것은 작동하지만!의견에 오신 것을 환영합하는 문제입니다.
다른 팁
그것은 작동하기 때문에 OnSetFocus(의 많은처럼에*방법에)당신에게 기회를 선점 행동하기 전에 실제로 발생합니다.초점이 실제로 전환 당신의 비공합니다.
제휴하지 않습니다 StackOverflow