質問: マウスポインタの画像を変更したい visual c++ 2010 express でプログラム開発している初心者です。 通常のマウスポインタである矢印を、ボタン等のクリックイベントで 自分の好きな画像に変更したいと思います。 curファイルにしなくてはいけないことは、わかりましたがそのファイルをどのように プログラム上で、すればいいのでしょうか? ネット検索しましたが、見つかりませんのでよろしくお願いします。
回答: やりたいことがイマイチ見えませんが... http://msdn.microsoft.com/ja-jp/library/cc411027.aspx ですかね? まぁ、setcursor()apiだけだとおそらく期待している動作はしないと思いますけどね。 カーソル動かした瞬間にウィンドウクラスに定義されているマウスカーソルに戻されるでしょう。 またはシステムに登録されている標準のマウスカーソルに戻される。 http://exe.tyo.ro/2007/01/post_1.html setclasslong()apiでgcl_hcursorを設定し直すか、setsystemcursor()apiでシステムカーソルの変更を行うか...でしょう。 システムカーソルの変更にはそれなりの権限が必要になる...かも知れません。 # ユーザーごとの設定なので権限関係が要求されることは無いような気もしますけどね。 # コントロールパネルのマウス=>ポインタタブで設定できる内容だし。