WM_MOUSEMOVEメッセージ


LRESULT CALLBACK WndProc( HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam )
{
 HDC hdc;
 int xPos;
 int yPos;
 char str[256];

 switch ( message ) {
 case WM_MOUSEMOVE:
  xPos = ( int )LOWORD( lParam );
  yPos = ( int )HIWORD( lParam );
  wsprintf( str, "x=%03d y=%03d", xPos, yPos );
  hdc = GetDC( hWnd ); // デバイスコンテキスト生成
  TextOut( hdc, 1, 1, str, lstrlen( str ) );
  ReleaseDC( hWnd, hdc ); // デバイスコンテキスト解放
  break;
 }
 return 0;
}

Windows > ウィンドウプロシージャ | comments (0) | trackbacks (0)

Comments

Comment Form

icons:

Trackbacks