문제

내 응용 프로그램에서 내가 있는 창이 나는 팝업으로 작은 메시지에 그것은(생각하는 유사한 도구 설명).이 창을 사용하여 계층화의 속성을 그리는 알파 배경 등등.

가 있는 경우 이러한 윈도우에서 열린 후,그리고 중 하나로 마우스,그리고 그들이 사라질 때 그들은 내 응용 프로그램을 초점을 잃고(치에 초점을 앱 뒤에 현재).

지 않으려면 어떻게 해야 합 어떤 상호 작용에 답하시오.

도움이 되었습니까?

해결책 2

후에 재생 WM_NCACTIVATE 메시지가 없습니다,나는 무시 WM_SETFOCUS 메시지:

void CMyWindow::OnSetFocus(CWnd* pOldWnd)
{
    if (pOldWnd != NULL)
    {
        pOldWnd->SetFocus();
    }
}

는 것 같다.왜 그것은 작동하지만!의견에 오신 것을 환영합하는 문제입니다.

다른 팁

그것은 작동하기 때문에 OnSetFocus(의 많은처럼에*방법에)당신에게 기회를 선점 행동하기 전에 실제로 발생합니다.초점이 실제로 전환 당신의 비공합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top