2016-06-08 1 views
2

Windows 응용 프로그램을 포팅하는 중 일부 개념이 명확하지 않습니다. 예를 들어, 나는 다음과 같은 의사 코드를 사용하는 창에서 I 출력 텍스트 때X11 윈도우를 그릴 때 즉시 볼 수 있습니까?

(create a window) 
... 
hdc=GetDC(the window) 
TexOut("Hello world") 
ReleaceDC(my hdc etc) 
... 
while (1) 
    some code to handle stuff 

ReleaseDC의 시점에서 나의 텍스트가 화면에 표시됩니다. 리눅스에서 X11/Xlib을 사용할 때 이벤트 루프가 처리 될 때까지 아무 것도 얻지 못합니다. 예 :

(create a window) 
... 
TexOut("Hello world") 
... 
while (1) 
    some code to handle stuff 
    if (expose etc) 
     XDrawStrin("Hi there") 
.., 

위의 예에서 "안녕하세요"만 표시됩니다. 'Hello world'도 표시하려면 어떻게해야하나요?

+0

'XFlush' 대답해야한다. –

답변

관련 문제