WinApi: Как аварийно выйти из CalBack функции
Подскажите пожалуйста, вот есть к примеру у меня обычное winapi-шное окно, есть соответственно функция обработки оконных сообщений WindProc. И вот к примеру в WindProc`е - вызывается функция, ну к примеру SetWindowLongPtr() и предположим вызов это функции завершается ошибкой :
LONG_PTR My_LONG_PTR = SetWindowLongPtr(hWnd, GWL_EXSTYLE, WS_VSCROLL);
if (My_LONG_PTR == 0)
{
return 1; //error
}
Вот такой выход через return, как при вызове обычной функции не работает, то есть обратно в WinMain выполнение кода не возвращается. И вот вопрос, как можно или как правильно завершить callback функция в данном случае ?