以下のようなプログラムを組んで実行してみたのですが、ウィンドウをずらしても
GetMousePoint で得られる座標はクライアント座標となっていました
#include "DxLib.h"
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow )
{
int mouseX, mouseY ;
// ウィンドウモードで起動
ChangeWindowMode( TRUE ) ;
// DXライブラリの初期化
if( DxLib_Init() < 0 ) return -1 ;
SetDrawScreen( DX_SCREEN_BACK ) ;
while( ProcessMessage() == 0 )
{
ClearDrawScreen() ;
// マウスカーソルの座標を取得
GetMousePoint( &mouseX, &mouseY ) ;
// マウスカーソルの座標を描画
DrawFormatString( 0, 0, GetColor( 255,255,255 ), "x:%d y:%d", mouseX, mouseY ) ;
ScreenFlip() ;
}
// DXライブラリの後始末
DxLib_End() ;
// ソフトの終了
return 0 ;
}
こうさんの環境でも↑こちらのプログラムであればウィンドウをずらしても正常な座標が得られますでしょうか?