Здравствуйте, Nikolaz, Вы писали:
N>Вот еще пожалуйста: N>
причина кстати понятна — ::GetLastError() надо делать первой же строкой после функции вернувшей ошибку, а не через десять строк всяких CloseЧегоТоТам и FormatStr-ов
Здравствуйте, Odi$$ey, Вы писали:
OE>причина кстати понятна — ::GetLastError() надо делать первой же строкой после функции вернувшей ошибку, а не через десять строк всяких CloseЧегоТоТам и FormatStr-ов
Далеко не всегда всё настолько очевидно. Вполне себе бывает, что API возвращает ошибку, а ::GetLastError() — 0.
Здравствуйте, Odi$$ey, Вы писали:
OE>при этом в документации написано, что причина ошибки должна быть в GetLastError()? такого не встречал
Да вот совсем недавно я WinAPI спрашивал как раз про такую фигню с ::EnumDisplaySettings на мультимониторной конфигурации.
Если ему в качестве девайса подсунуть именно девайс монитора (а не видеоадаптера) — в полном соответствии с МСДН — то вернётся вам FALSE, a ::GetLastError(), в который надо лезть по МСДН, == 0. Приплыли.
> причина кстати понятна — ::GetLastError() надо делать первой же строкой после функции вернувшей ошибку, а не через десять строк всяких CloseЧегоТоТам и FormatStr-ов
Отчего ж? Есть некоторые функции в WinAPI которые возвращают одно и то же значение и в ошибочной, и в успешной ситуации. И проверять успешность вызова по любому надо через GetLastError, которая в случае успеха и вернет как раз таки 0 (ERROR_SUCCESS).
Здравствуйте, leonty, Вы писали:
L>На самом деле вот шыдэвр. И не что иное, как RSDN@HOME. L>Даже боюсь предположить, в чем различие кнопок no и cancel. Поэтому всегда нажимаю крестик...
L>
imho все прозрачно —
Yes — отписаться и удалить все сообщения
No — отписаться, но сообщения не удалять
Cancel — отменить операцию,т.е. не отписываться вообще
Здравствуйте, Odi$$ey, Вы писали:
OE>imho все прозрачно —
imho не ! Вопрос поставлен так, что однозначно имеет только два ответа и в нем совершенно не идет речь об отписке.
OE>Yes — отписаться и удалить все сообщения OE>No — отписаться, но сообщения не удалять OE>Cancel — отменить операцию,т.е. не отписываться вообще
Скорее что-то в этом роде:
" Внимание!
Удаление подписки на данный форум!
Вы хотите также удалить все сообщения этого форума?"