1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
LRESULT CALLBACK WindowProc( HWND hwnd, UINT msg, WPARAM wp, LPARAM lp )
{
switch (msg)
{
case WM_CREATE: wmCreate( hwnd, wp, lp ); break;
case WM_SIZE: wmSize( hwnd, wp, lp ); break;
case WM_PAINT: wmPaint( hwnd, wp, lp ); break;
case WM_LBUTTONDOWN: wmLButtonDown( hwnd, wp, lp ); break;
case WM_MOUSEMOVE: wmMouseMove( hwnd, wp, lp ); break;
case WM_LBUTTONUP: wmLButtonUp( hwnd, wp, lp ); break;
case WM_RBUTTONDOWN: wmRButtonDown( hwnd, wp, lp ); break;
case WM_MBUTTONDOWN: wmMButtonDown( hwnd, wp, lp ); break;
case WM_MOUSEWHEEL: wmMouseWheel( hwnd, wp, lp ); break;
case WM_COMMAND: wmCommand( hwnd, wp, lp ); break; //(menu.c)
case WM_DESTROY: wmDestroy( hwnd, wp, lp ); break;
default: return DefWindowProc( hwnd, msg, wp, lp );
}
return 0;
}
| |