2011-01-13 4 views

답변

0

포커스가 해제되어야하는지, 아니면 해당 엔티티에서 포커스를 해제 한 후에 다른 엔티티에 집중해야하는지 궁금합니다.

+0

내 생각에 그 초점을 스택처럼 작동입니다 안부, 내 창에 초점에게 있던 마지막 창을 풀 경우 수 초점은 그것을 회복해야합니다. 그래서 초점을 잃어 버릴뿐입니다. – dutt

0

이전 위젯을 tab order으로 알고 싶다면 QWidget::nextInFocusChainQWidget::previousInFocusChain을 살펴보십시오. 위젯의 포커스 체인에서 다음 \ 이전 위젯을 가져올 수 있어야합니다. 일단 당신이 그것을 알고, 당신은 그것에 집중할 수 있습니다.

Z-order에서 다음 \ 이전 창을 찾으려면 wcmd 매개 변수의 GW_HWNDPREV가 주어진 창 위의 핸들을 반환 할 수있는 winapi GetNextWindow 함수를 살펴보십시오. 이전 창을 알게되면 당신은이 도움이 BringWindowToTop

희망을 사용하는 다시 가져

+0

글쎄, 나는 다른 창을 제어하지 않는다. 그것은 브라우저 또는 다른 것일 수있다. 나는 그것이 무엇인지 알 필요가 없습니다. 단지 응용 프로그램이 얻은 초점을 다시 돌려 줄 필요가 있습니다. – dutt

관련 문제