#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) ;
}
{
TranslateMessage (&msg) ;
DispatchMessage (&msg) ;
}
Подскажите как проделывать пошаговую отладку внутри WndProc.
расставляй брякпоинты в нужных местах.
Спасибо, разобрался.