代码片段:1
switch(message) 2
{ 3
case WM_PAINT:
//处理重绘消息 4
hdc = BeginPaint( hwnd, &ps ) ; 5
wsprintf( szBuffer,"屏幕坐标:(%i, %i)", pt.x, pt.y ); 6
TextOut( hdc, 10, 10, szBuffer, lstrlen(szBuffer) ) ; 7
ScreenToClient( hwnd, &pt ) ;
//将相对于屏幕的坐标转换为相对于窗口客户区的坐标 8
wsprintf( szBuffer,"客户区坐标:(%i, %i)", pt.x, pt.y ); 9
TextOut( hdc, 10, 30, szBuffer, lstrlen(szBuffer) ) ;10
EndPaint( hwnd, &ps ) ;11
return 0 ;12 13
case WM_MOUSEMOVE:
//处理鼠标移动时发来的消息14
GetCursorPos(&pt) ;15
InvalidateRect( hwnd, NULL, TRUE ) ;16
return 0 ;
|