0

OpenGLで作業して、私は使用しました

CreateWindow( 
"app", "App Window", 
WS_CAPTION | WS_POPUPWINDOW | WS_VISIBLE | WS_SIZEBOX | WS_MINIMIZEBOX | WS_MAXIMIZEBOX,
0, 0, 1024, 768,
NULL, NULL, hInstance, this );

ウィンドウを作成するには、クライアント (レンダリング) 領域上のマウスの位置を見つける必要があります。ただし、マウスの座標がタイトル/キャプション バーまで伸びているため、マウスから画面、ワールドへの座標が間違っていることに気付きました。試行錯誤で固定オフセットを見つけることができましたが、クライアントのマウス座標を取得するための適切なフラグ/トリックはありますか?

ありがとう!

4

1 に答える 1

3

GetCursorPos http://msdn.microsoft.com/en-us/library/ms648390%28VS.85%29.aspxを使用してマウスの位置を取得し、GetClientRect msdn.microsoft.com/en- を使用してクライアント空間に変換します。 us/library/ms633503%28VS.85%29.aspx (URL を 1 つ以上投稿することはできません)

于 2010-10-14T22:59:34.550 に答える