トップページ > 過去ログ > 記事閲覧
マウスカーソルアイコンの変更
名前:YS 日時: 2012/02/22 17:59

マウスカーソルのアイコンを画面上では通常の矢印から他のアイコンに変えたいと思っています。 マウス表示フラッグをfalseにして マウスのxy座標を常に取得しそこに画像を表示するようにしてみたのですが 素早いマウスの動きに微妙に付いて来れずカーソルがもっさりした動きになってしまいます(操作に支障が出るほどではないですが)。 カーソルアイコンを変える方法か、ほぼ完全にマウスについて来れる表示方法があれば教えてもらえるとありがたいです。

Page: 1 |

Re: マウスカーソルアイコンの変更 ( No.1 )
名前:獅子 日時:2012/02/22 20:57

カーソルがオリジナルと同じ動きをするのは多分無理だと思います。 操作に支障が出ていないとの事なら、今は我慢するしか無いかと。
Re: マウスカーソルアイコンの変更 ( No.2 )
名前:いっち 日時:2012/02/22 23:57

お勧めはしませんが、以下のような方法もあります。 //- 以下、テストコード -// #include "DxLib.h" int WINAPI WinMain( HINSTANCE hInst, HINSTANCE, LPSTR, int ) { ChangeWindowMode( TRUE ); SetWindowText( "DxLib:" DXLIB_VERSION_STR ); if ( DxLib_Init( ) == -1 ) return -1; SetMouseDispFlag( TRUE ); int white = GetColor( 255, 255, 255 ); LONG old = SetClassLong( GetMainWindowHandle( ), GCL_HCURSOR, (LONG)LoadCursor( NULL, IDC_CROSS ) ); SetDrawScreen( DX_SCREEN_BACK ); while ( ProcessMessage( ) == 0 && CheckHitKey( KEY_INPUT_ESCAPE ) == 0 ) { ClearDrawScreen( ); DrawFormatString( 0, 0, white, "TEST" ); ScreenFlip( ); } SetClassLong( GetMainWindowHandle( ), GCL_HCURSOR, old ); DxLib_End( ); return 0; }

Page: 1 |