質問 |
||
| 質問者: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 |
|
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |