@Recardo_Recoly

С++ | Есть ли возможность получить события из WndProc в другом потоке?

Есть один поток в котором работает прога.
Там создается окно и тд...
Можно ли не изменять код первого потока и сделать так чтобы во втором потоке шла обработка WndProc ?
Потому что если обработкой занимается первый поток то у меня получается краш...
Короче говоря можно ли как то получать сообщения от WndProc но чтобы их обработкой занимался второй поток ?
Что то типу этого только без SDL либы:
while (1) {
    SDL_Event event;
    while (SDL_PollEvent(&event)) {
        /* handle your event here */
    }
    /* do some other stuff here -- draw your app, etc. */
}
  • Вопрос задан
  • 56 просмотров
Пригласить эксперта
Ответы на вопрос 1
  • @res2001
    Admin
    Если речь о винде то можно: хук на создание окна и подмена WndProc своим.
    Ни линуксе - не в курсе.
    В любом случае - это не переносимое решение, если это для вас важно.
    Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы