ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:automatickey Windowsアプリケーションでカーソルを変える
困り度:
  • 困っています
Windowsアプリケーションで
クライアント領域のみでカーソルを変える方法がわかりません。

wc.hCursor = (HCURSOR)LoadImage(NULL,
"scope.cur", //カーソルファイル
IMAGE_CURSOR,
0,
0,
LR_DEFAULTSIZE | LR_SHARED);

と、ウィンドウクラスの登録を行えばできると思うのですがやってみてもできません。カーソルを変える方法をご存知でしたら教えてください。
質問投稿日時:08/03/27 22:13
質問番号:3900441
この質問に対する回答は締め切られました。
最新から表示回答順に表示良回答のみ表示

回答

良回答20pt

回答者:Oh-Orange ★追記。
・リソースではなくてファイルなら『LR_LOADFROMFILE』を指定します。
 wc.hCursor = (HCURSOR)LoadImage(NULL,
  TEXT("scope.cur"), //カーソルファイル
  IMAGE_CURSOR,
  0,
  0,
  LR_DEFAULTSIZE | LR_SHARED | LR_LOADFROMFILE );
 これでカーソルを変更できると思います。
種類:アドバイス
どんな人:専門家
自信:参考意見
回答日時:08/03/27 22:45
回答番号:No.2
この回答へのお礼おお!ありがとうございます。カーソルが変更できました。

回答

 

回答者:Oh-Orange ★アドバイス
・WM_SETCURSORメッセージで変更します。
 ​http://yokohama.cool.ne.jp/chokuto/urawaza/message/WM_SETCURSOR.html​→『WM_SETCURSOR』
 ​http://hpcgi1.nifty.com/MADIA/Vcbbs/wwwlng.cgi?print+200403/0403000...​→『マウスカーソルを変更するには?』
 ネット検索すればもっと分かりやすいページが見つかるかも知れませんね。
種類:アドバイス
どんな人:専門家
自信:参考意見
回答日時:08/03/27 22:41
回答番号:No.1
この回答へのお礼この回答にお礼をつける(質問者のみ)
 
最新から表示回答順に表示良回答のみ表示