2011-01-24 3 views
1

이 도서관은 내가 리눅스 시스템에 대해 이야기하고 정확하게 수행합니다 http://ichi2.net/pyosd/실제 윈도우가없는 Windows OS에서 "화면상의"텍스트를 표시 할 수 있습니까?

는 Win32 API의 내 지식은 제한되어 있지만, 당신이 창을 생성하고는 Win32 메인 루프를 입력하지 않으면, 당신이 그것을 할 수없는 날 것으로 보인다. 어떤 인터넷 검색도 그것을 확인했습니다.

그렇더라도 새로운 GUI 프레임 워크 또는 Windows에서이 기술을 사용하는 기술입니까?

감사합니다.

+0

왜 제한이 있습니까? –

+1

"Win32 메인 루프"란 무엇입니까? 각 창에는 고유 한 [메시지 루프] (http://en.wikipedia.org/wiki/Message_loop_in_Microsoft_Windows)가 있지만 모든 창은 Win32의 중앙 "주 루프"에서 실행되지 않습니다. 또한 [메시지 및 메시지 큐 개요] (http://msdn.microsoft.com/en-us/library/ff468868.aspx)를 참조하십시오. –

+0

표시 할 텍스트를 제외한 모든 텍스트가 보이지 않도록 창을 인스턴스화하고 설정할 수 없습니까? –

답변

5

stinkin 'GUI 프레임 워크가 필요하지 않습니다. 당신도 할 수 있습니다

  1. Draw directlyon the desktop. 물론, 이것은 일반적으로 좋은 아이디어로 간주되지 않습니다. 왜냐하면 다른 응용 프로그램의 내부와 함께 작동하기 때문입니다. 이 방법은 바탕 화면을 다시 칠할 때마다 변경 사항이 지워지기 때문에 매우 취약합니다.

  2. 바탕 화면 위에 표시 될 투명 layered window을 그립니다. 이 창을 최상위 창으로 지정하면 바탕 화면의 다른 모든 창 위에이 창을 표시 할 수도 있습니다.

    창문을 직사각형의 회색 상자로 만드는 것은 아무 것도 없습니다. 그리고 각 창은 당신이 그릴 수있는 장치 컨텍스트를 제공하기 때문에, 상상력을 마음껏 펼칠 수 있습니다.

관련 문제