Я использую vc2008, пишу код MFC, добавляю кнопку, дважды щелкаю по ней, и vc2008 автоматически создает для меня функцию обратного вызова, и мой код выглядит так:
void CDeviceTesterDlg::OnBnClickedButton1()
{
try {
....
} catch (std::exception &e) {
....
};
}
проблема в том, что мне нужно поместить этот уродливый код в каждую функцию OnBnClickedButtonXXX,
Есть ли хороший способ разместить код только в одном месте?
Пример в PyQt, я использую этот метод:
def excepthook(type, value, traceback):
QMessageBox.warning(None, "", "%s: %s" % (str(type), str(value)))
return sys.__excepthook__(type, value, traceback)
sys.excepthook = excepthook