Название: ошибка в методе "nativeEvent" / C++ и WinAPI Отправлено: virtus от Март 10, 2014, 08:46 Здравствуйте,
хочу послать пользовательское межпроцессное сообщение. Для этого в дочернем процессе переопределяю метод - nativeEvent() in .h Код: class MainWindow : public QMainWindow Реализация метода nativeEvent() in .cpp Код: bool MainWindow::nativeEvent(const QByteArray &eventType, void *message, long *result) В итоге процесс запускается, но он зависший. Почему тут ошибка? Спасибо. Название: Re: ошибка в методе "nativeEvent" / C++ и WinAPI Отправлено: Serr500 от Март 10, 2014, 09:31 В итоге процесс запускается, но он зависший. Почему тут ошибка? Не вижу, где он запускается. Выложите минимально компилируемый пример.Название: Re: ошибка в методе "nativeEvent" / C++ и WinAPI Отправлено: Old от Март 10, 2014, 09:38 Попробуйте вызывать nativeEvent родительского класса, или хотя бы возвращать осмысленные значения.
Название: Re: ошибка в методе "nativeEvent" / C++ и WinAPI Отправлено: virtus от Март 10, 2014, 09:59 Код: #ifndef MAINWINDOW_H Implemention: Код: #include "mainwindow.h" Когда это метод закомментирован, то процесс запускается. А если раскомментировать, то нет. А этот метод должен из конкретного места вызываться? Этот код у меня для дочернего процесса. Название: Re: ошибка в методе "nativeEvent" / C++ и WinAPI Отправлено: virtus от Март 10, 2014, 10:01 Все разобрался. Нужно было написать ещё return false. Тогда процесс запускается не зависшим. Всем спасибо!
|