В моем приложении я хочу отправить сообщение в диалог из другого потока. Я хочу передать ссылку на производный класс std:: exception в диалоговом окне.
Что-то вроде этого:
try {
//do stuff
}
catch (MyException& the_exception) {
PostMessage(MyhWnd, CWM_SOME_ERROR, 0, 0); //send the_exception or the_exception.error_string() here
}
Я хочу получить сообщение в своем диалоговом окне и показать ошибку, которая находится в the_exception.error_string()
LPARAM CMyDlg::SomeError(WPARAM, LPARAM)
{
show_error( ?????
return 0;
}
передача std::string the_exception.error_string()
с помощью PostMessage также будет в порядке, я думаю.