WINEXPORT LRESULT CALLBACK StaticSubclassProc( HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam ) { switch( msg ) { case WM_NCHITTEST: return( HTCLIENT ); case WM_MOUSEMOVE: return( processMouseMove( hwnd, msg, wparam, lparam ) ); case WM_LBUTTONDOWN: return( processLButtonDown( hwnd ) ); case WM_LBUTTONUP: return( processLButtonUp( hwnd, lparam ) ); } return( CallWindowProc( SubclassGenericFindOldProc( hwnd ), hwnd, msg, wparam, lparam ) ); }
/* * HotkeyProc - pass hotkeys on to root for various modeless 'bars' */ long WINEXP HotkeyProc( HWND hwnd, UINT msg, UINT wparam, LONG lparam ) { vi_key key; switch( msg ) { case WM_KEYDOWN: key = MapVirtualKeyToVIKey( wparam, HIWORD( lparam ) ); if( key == VI_KEY( F7 ) || key == VI_KEY( F8 ) || key == VI_KEY( F9 ) ) { return( SendMessage( Root, msg, wparam, lparam ) ); } break; } return( CallWindowProc( SubclassGenericFindOldProc( hwnd ), hwnd, msg, wparam, lparam ) ); }