![]() |
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]() ![]() ![]() |
|
Alca |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 5 Всего: 50 |
Что-то я не нашел в MSDN, что должна возвращять эта функция при успешном и при неудачном выполнении.
Как узнать какое значение говорит о том, что функция выполнилась не удачно? Остается только ::GetLastError()? http://msdn.microsoft.com/en-us/library/ms644950(VS.85).aspx |
|||
|
||||
SVN74 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 5.5.2008 Где: Комсомольск на Дн епре Репутация: нет Всего: 18 |
Если ( != 0 ) - неудача
|
|||
|
||||
S.A.G. |
|
|||
![]() не эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1339 Регистрация: 20.7.2006 Где: in ad equate Репутация: нет Всего: 19 |
Alca, попробуй отправить сообщение с заведомо неправильными параметрами и посмотри на возвращаемое значение.
Это сообщение отредактировал(а) S.A.G. - 24.7.2009, 17:49 -------------------- Вот она задачка: спасти себя от себя самого © Cube Sometimes good people do evil things © A Simple Plan |
|||
|
||||
Alca |
|
||||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 5 Всего: 50 |
нифига подобного
Те сообщения, которые отрабатываются правильно могут возвращять как нуль так и не нуль. ::GetLastError() всегда выдает "0". ![]() Добавлено через 5 минут и 27 секунд
Это сообщение отредактировал(а) Alca - 24.7.2009, 17:54 |
||||||
|
|||||||
SVN74 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 5.5.2008 Где: Комсомольск на Дн епре Репутация: нет Всего: 18 |
Правильно, GetLastError не связан с SendMessage, - тут только бывает два ответа 0 или ... Я же приводил недавно в разделе (Builder) рабочий пример... |
|||
|
||||
Alca |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 5 Всего: 50 |
Так, что шансов нет?
|
|||
|
||||
GremlinProg |
|
||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2706 Регистрация: 9.8.2005 Где: Тюмень Репутация: 99 Всего: 106 |
это функция просто передает сообщение в процедуру окна, результат зависит от того, что возвращает эта процедура окна соответственно, если происходит какая-либо ошибка в процедуре окна, то там она и фиксируется каждый оконный класс вправе определять для себя любые возвращаемые значения, и, как правило, это документируется к примеру: у list box'а сообщения в основном возвращаются с индексами списка, а LB_ERR на возврате определяет, что произошла ошибка обычно в документации к сообщениям пишется, может-ли вернуться ошибка, и в чем она выражается это и есть результат, который вернется из SendMessage просто смотри в секцию Return Value, примеры:
-------------------- "Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины." |
||||
|
|||||
Alca |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 5 Всего: 50 |
GremlinProg, спасибо
![]() |
|||
|
||||
Jkyskienuh |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 11.12.2020 Репутация: нет Всего: нет |
Модератор: Сообщение скрыто. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Системное программирование и WinAPI" | |
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |