이벤트가 설정 될 때 창 메시지를 생성하는 방법이 있습니까? 중첩 된 I/O 작업을 설정하여 차단하지는 않지만 상태를 폴링하지 않으려합니다. 스레드를 사용할 수는 있지만이 작업에만 필요합니다. 더 좋은 방법이있는 것처럼 보입니다.이벤트 트리거 된 창 메시지
0
A
답변
1
당신은 아마 할 수 있지만 Windows가 더 직접 메시지를받을 때 반환됩니다 MsgWaitForMultipleObjects
을 사용하고 지원하는, 또는 (단 하나가 될 수 있습니다)을 통과 핸들의는 신호입니다.
또는 ReadFileEx
/WriteFileEx
을 사용하여 I/O를 수행하고 MsgWaitForMultipleObjectsEx
을 사용할 수 있습니다. 이 경우 완료 루틴을 지정합니다. 실행은 MsgWaitForMultipleObjectsEx
에 대한 호출에서 완료 루틴으로 직접 점프합니다. 메시지/리턴 값을 보지 않아도 무슨 일이 있었는지 파악할 필요없이 코드를 실행하여 적절히 처리 할 수 있습니다.
어느 쪽이든, 다른 Windows 메시지를 계속 처리하고 I/O 완료를 위해 폴링하지 않고 I/O 완료를 처리합니다.
관련 문제
- 1. 중첩 된 이벤트 트리거
- 2. 두 번 트리거 된 popstate 이벤트 바인딩 창
- 3. 이벤트 관찰자 - 이벤트 트리거
- 4. 중첩 된 위젯의 이벤트 트리거
- 5. 트리거 로그인 창
- 6. Richfaces : 테이블이 렌더링 된 후 트리거 이벤트
- 7. jQuery, 트리거 된 이벤트 요소의 선택자 찾기
- 8. 정의 된 시간 동안 창 메시지 대기
- 9. jQuery로 실제 이벤트 트리거
- 10. 다른 이벤트 내부에서 트리거 이벤트
- 11. 타이머 기반 이벤트 트리거
- 12. 다른 클래스에서 이벤트 트리거
- 13. jQuery로 이벤트 생성/트리거
- 14. FileSystemWatcher 이벤트 트리거 문제
- 15. 이벤트 트리거 스토리
- 16. 부모로부터 팝업으로 이벤트 트리거
- 17. 트리거 자체를 제외한 모든 수신기의 이벤트 트리거
- 18. 정적 컨트롤에서 마우스 이벤트 트리거
- 19. AS2 트리거 onRelease 이벤트
- 20. 자바 스크립트 이벤트 트리거
- 21. 안드로이드지도 확대 이벤트 트리거
- 22. jquery에서 이벤트 트리거
- 23. jQuery, 클래스에서 이벤트 트리거
- 24. 트리거 OnChangeCell 이벤트
- 25. 알림 트리거 이벤트
- 26. 트리거 inotify 이벤트
- 27. 체크 상자에서 이벤트 트리거
- 28. 트리거 "mobileinit"이벤트
- 29. 플래시 이벤트 트리거 기능
- 30. 하나의보기에서 다른보기로 이벤트 트리거