2009-12-10 3 views
1

데스크톱 레이어에 항상있는 창을 만들고 싶습니다. 다른 모든 창은 그 위에 있어야하지만 항상 표시되어야합니다. 윈도우가 활성화되거나로드 될 때 SetWindowPos를 HWND_BOTTOM과 함께 호출하고 있습니다. 이렇게하면 창을 다른 창 아래에 유지하지만 Win + D를 누르거나 최신 창 버전에서는 화면의 오른쪽 하단을 클릭하거나 Alt + Tab 또는 3D 뒤집기에서 바탕 화면을 선택하면 창이 숨겨집니다. 이 문제를 어떻게 방지 할 수 있습니까? 내가 처리 할 수있는 사건이 있습니까?데스크톱 레이어에 윈도우 만들기

감사합니다, eWolf

답변

1

우리가 가젯을 제외하고 바탕 화면을 선택할 때 윈도우의 모든 유형이 항상 숨길 수 있기 때문에 당신은, 가젯을해야한다.

가젯 만 화면에 남아 있으며 항상 바탕 화면에 남아 있습니다.

Vista에서는 가젯이 사이드 바에 있지만 7에서는 바탕 화면에 표시됩니다.

SideBar API

+0

.. 나는 숨겨진되는 창을 막을 수 없습니다 알아,하지만 어쩌면 내가 할 수 그냥 다시 보여주게? – eWolf

+0

그런 식으로 데스크탑 창을 대체 할 수 있을지 의심 스럽습니다. 기술적으로 쇼 바탕 화면 명령을 되돌리고 있기 때문에 창을 다시 표시하려고해도 다른 모든 창도 볼 수 있습니다. –

관련 문제