powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Вопрос по отладке программы на C++ (Куда передало управление SendMessage?)
4 сообщений из 4, страница 1 из 1
Вопрос по отладке программы на C++ (Куда передало управление SendMessage?)
    #39157564
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как правильно отлаживать программу?

Вот, гляжу я тут программу. Есть строка
Код: plaintext
1.
int result = SendMessage(hElement, WM_COMMAND, IDD_ISSITELOGGEDON, sideObject);


после выполнения этой строки result == 0, а по идее !=0 должен быть.

Вопрос - как в таких случаях искать, куда передалось управление? Т.е SendMessage вернул какое-то значение, но что это за значение, каким образом его искать в программе?
...
Рейтинг: 0 / 0
Вопрос по отладке программы на C++ (Куда передало управление SendMessage?)
    #39157589
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Charles WeylandТ.е SendMessage вернул какое-то значение, но что это за значение,
каким образом его искать в программе?
Это значение как было присвоено переменной result, так там и лежит.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Вопрос по отладке программы на C++ (Куда передало управление SendMessage?)
    #39158006
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Charles Weyland,

ты хочешь открыть код, который будет это сообщение обрабатывать?

ну тут два пути, один долгий и мучительной - ты должен поставить отладочные пакеты для windows, продраться через кучу их кода и взрывать наконец свой, где и получишь соотв. строки исходника, или второй путь - ты просто должен знать, где в твоем коде этот обработчик, и поставить там breakpoint.
...
Рейтинг: 0 / 0
Вопрос по отладке программы на C++ (Куда передало управление SendMessage?)
    #39158008
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Charles Weyland,

потом,

https://msdn.microsoft.com/ru-ru/library/windows/desktop/ms647591(v=vs.85).aspx

WM_COMMAND message

Sent when the user selects a command item from a menu, when a control sends a notification message to its parent window, or when an accelerator keystroke is translated.

C++

#define WM_COMMAND 0x0111

Parameters

wParam

For a description of this parameter, see Remarks.

lParam

For a description of this parameter, see Remarks.

Return value

[b]If an application processes this message, it should return zero.[\b]
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Вопрос по отладке программы на C++ (Куда передало управление SendMessage?)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]