1
MFC에서 MIDI 시퀀서를 만들고 있는데 스크롤 재생 헤드를 만들려고하지만 MIDI 재생 기능이 실행되는 동안 OnDraw 기능이 동시에 실행되지 않습니다. 그들이 동시에 실행하거나 내 미디 기능에서 화면을 그릴 수 있도록 할 수있는 방법이 있습니까?MFC에서 OnDraw() 외부의 화면에 그리는 방법이 있습니까?
MFC에서 MIDI 시퀀서를 만들고 있는데 스크롤 재생 헤드를 만들려고하지만 MIDI 재생 기능이 실행되는 동안 OnDraw 기능이 동시에 실행되지 않습니다. 그들이 동시에 실행하거나 내 미디 기능에서 화면을 그릴 수 있도록 할 수있는 방법이 있습니까?MFC에서 OnDraw() 외부의 화면에 그리는 방법이 있습니까?
아마 여러 스레드를 사용해야합니다. 그러나 특정 질문에 대답하기 위해 장치 컨텍스트가있는 한 언제든지 화면에 쓸 수 있습니다. 그런데, 나는 "정상적인"드로 사이클 밖에서 쓰지 않는 것이 좋습니다.
아마도 미디 재생을 백그라운드 스레드로 옮기고 싶을 것입니다. UI 스레드를 차단하지 마십시오. 많은 것들이 펌핑 메시지를 필요로합니다. 페인팅은 그 중 하나입니다. –