2009-03-13 3 views
0

대부분의 경우 그것이 잘못되고 악할 수 있기 때문에 내가 어떻게 추기경에게 죄를 짓고있는 것처럼 느껴집니다. 그러나 ...win forms 앱에서 포커스를 얻으시겠습니까?

나는 사용하지 않을 때 systray로 최소화하는 winforms 응용 프로그램을 가지고 있는데, 서버에서 메시지를받을 때 팝업 창을 만들고 최상위 창을 만들고 싶습니다.

표시 할 수는 있지만 맨 위의 창으로 표시 할 수 없습니다. (최상위 설정은 변경되지 않지만 포커스를 얻은 후에는 최상위로 설정합니다.)

누구든지이 작업을 수행하는 방법을 알고 있습니까? 정상적으로는 수행하지 않지만 클라이언트가이 동작을 요청했습니다. . 닷넷의 '최상위'일이 작동하지 않는 경우의 Windows API '()를 SetWindowPos'는 직접이 서비스를 받고 시도 할 수

+0

없음이 제대로 작동하지 최상위이 보이지

  • 전화 BringToFront()
  • 설정하게, 나는 의지했습니다 버블 팝업이 시스템 트레이스에서 나오도록하는 것입니다. 적어도 사용자의 관심을 끌 수 있습니다. –

  • 답변

    1

    :(... 그것을 구현해야 자세한 내용은 this 페이지를 참조하십시오.

    1

    Microsoft 포럼에서이 문제를 해결하기 위해 post이 있습니다.

    일반적으로 응용 프로그램에있는 경우 ca BringToFront 메서드를 사용하면 트릭을 수행해야합니다. 작업의

    그래서 정상적인 순서 :

    1. 는 제안 된 솔루션의
    +0

    전체 앱이 최소화 된 경우에는 작동하지 않습니다. 현재 자신의 창 중 하나에 현재 포커스가있는 경우에만 작동합니다. –

    관련 문제