raise Exception.Create(S_NeedToSetDispRecFlag);
QApplication::exceprion(...)
class MyApplication : public QApplication{public: MyApplication(int argc, char *argv[]) : QApplication(argc, argv) { } virtual ~MyApplication() { } // reimplemented from QApplication so we can throw exceptions in slots virtual bool notify(QObject * receiver, QEvent * event) { try { return QApplication::notify(receiver, event); } catch (std::exception& e) { //QMessageBox(); } catch (...) { } return false; }};