![]() |
eXeL@B —› Вопросы новичков —› функционирование приложений на MFC42 |
Посл.ответ | Сообщение |
|
Создано: 17 ноября 2007 23:00 · Личное сообщение · #1 Взался отлаживать прогу использующую MFC, очень для меня необычно. Если быть кратким то проблема такая - не могу понять где находится цикл обработки пользовательских сообщений. А теперь конкретный вопрос - в аттаче прога, там есть вызов функции OpenQueryValue походу, ставим бряк и брякаемся и вопрос кто, как и почему именно туда передает управление, если оконная процедура в далеко. Ну с вопросом кто относительно понятно - наверно сама оконная процедура и передает туда управление, но главный вопрос - как она узнает что именно туда нада передать. Перед входом в AfxWinMain и др никаких ссылок на тот код и близко не было. ![]() ![]() |
|
Создано: 20 ноября 2007 10:50 · Личное сообщение · #2 |
|
Создано: 21 ноября 2007 19:56 · Личное сообщение · #3 Возможно некорректно вопрос поставил. Попробую еще раз в двух словах: Как получает управление вот этот код? 004013EE . FF15 00204000 CALL DWORD PTR DS:[<&ADVAPI32.RegOpenKey>; \RegOpenKeyExA Я определил что вызывается функция MFC создающая нечто подобное на диалоговое окно, однако в отличие от диалогового окна в передеваемых ей параметрах нет ничего похожего на пользовательский обработчик событий. Так как же из оконной процедуры управление передается именно сюда, как то ж программа это узнает ![]() |
|
Создано: 21 ноября 2007 21:21 · Личное сообщение · #4 smex, в двух словах не ответить ![]() ![]() |
|
Создано: 22 ноября 2007 21:45 · Личное сообщение · #5 Ох ты спасибо за небольшое просвящение по данному поводу. PS: Буду пробовать разобраться...Кстати тогда еще небольшой вопросик - исходники это хорошо, но возможно получится не изобретать велосипед, а как всегда нахаляву ![]() ![]() |
|
Создано: 25 ноября 2007 10:00 · Поправил: s0larian · Личное сообщение · #6 |
|
Создано: 27 ноября 2007 00:19 · Личное сообщение · #7 |
![]() |
eXeL@B —› Вопросы новичков —› функционирование приложений на MFC42 |