Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Пошаговая отладка.

1.9K
30 марта 2008 года
strange kid
10 / / 23.02.2008
Вот стандартный "скелет" программы для Windows:
Код:
#include <windows.h>

LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ;

int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
                    PSTR szCmdLine, int iCmdShow)
     {
     
    ...............

     ShowWindow (hwnd, iCmdShow) ;
     UpdateWindow (hwnd) ;

     while (GetMessage (&msg, NULL, 0, 0))
          {
          TranslateMessage (&msg) ;
          DispatchMessage (&msg) ;
          }
     return msg.wParam ;
     }

LRESULT CALLBACK WndProc (HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam)
     {

........................

     switch (iMsg)
          {
          case WM_SIZE:
               
            ................

          case WM_PAINT:

            ................

          case WM_DESTROY:

            ................

          }
     return DefWindowProc (hwnd, iMsg, wParam, lParam) ;
     }

Я попытался проделать пошаговую отладку для такой программы (кнопка Step Over - F10). Но я не могу заглянуть таким образом внутрь WndProc. Пошаговая отладка зацикливается на строках
 
Код:
while (GetMessage (&msg, NULL, 0, 0))
          {
          TranslateMessage (&msg) ;
          DispatchMessage (&msg) ;
          }

Подскажите как проделывать пошаговую отладку внутри WndProc.
1.6K
30 марта 2008 года
Tdr
154 / / 13.11.2003
расставляй брякпоинты в нужных местах.
1.9K
30 марта 2008 года
strange kid
10 / / 23.02.2008
Спасибо, разобрался.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог