トップページ > 過去ログ > 記事閲覧
マウスカーソルアイコンの変更
名前:TAKARA 日時: 2009/08/17 18:57

こんにちは。 「DXライブラリミニテクニック」に書いてある。 「自作ソフトにオリジナルアイコンを付ける」のような方法で、マウスカーソルを変更する方法はありませんか?

Page: 1 |

Re: マウスカーソルアイコンの変更 ( No.1 )
名前:kameko 日時:2009/08/17 20:41

// マウスの位置を取得 GetMousePoint( &X , &Y ) ; これでマウスカーソルの位置がXとYに保存されるのであとはDrawGraph(X , Y , Graph , FALSE ); でできると思います。
Re: マウスカーソルアイコンの変更 ( No.2 )
名前:TAKARA 日時:2009/08/18 01:13

kamekoさん その方法ですと、メッセージボックスを出したときに、下になってしまって見えなくなってしまいます。;; どうしたらいいですか?
Re: マウスカーソルアイコンの変更 ( No.3 )
名前:kameko 日時:2009/08/18 09:59

メッセージボックスを表示する関数の下にマウスを表示する関数を書けばメッセージボックスの上に表示されますよ。
Re: マウスカーソルアイコンの変更 ( No.4 )
名前:TAKARA 日時:2009/08/18 12:21

on_button = MessageBox(NULL , TEXT("文章YESNO") , TEXT("タイトル") , MB_YESNO | MB_ICONQUESTION ); DrawBox(Mouse_X,Mouse_Y,Mouse_X+10,Mouse_Y+10,COL_RED,true); これでいいでしょうか? これで実行するとメッセージウィンドウが出ますが、 絵はついてきません。 本体の方は処理がとまってる感じです。
Re: マウスカーソルアイコンの変更 ( No.5 )
名前:Will 日時:2009/08/18 13:18

MessageBoxはモーダルなので操作されるまで次には進みません。 よって、その方法では無理です。 過去ログを参照してください。 ttp://hpcgi2.nifty.com/natupaji/bbs/patio.cgi?mode=past&no=540
Re: マウスカーソルアイコンの変更 ( No.6 )
名前:TAKARA 日時:2009/08/18 13:38

Willさん 過去ログでマウスカーソルの事が書いてある記事を読んでも、いまいちマウスカーソルのアイコンの変更方法がわかりません。 WinAPIの関数では変更ができるようなのですが、 DXライブラリでは変更できないのでしょうか?
Re: マウスカーソルアイコンの変更 ( No.7 )
名前:Will 日時:2009/08/18 14:15

残念ですがアイコンのような変更関数はありません。 WinAPIを勉強するか、管理人さんにお願いしてください。 でも、カーソル変更するならそんなに難しくはないですけど。 フリーツールで画像をカーソルアイコンファイルに変更してくれるものがあるため、 それでカーソルアイコンファイルを作成し 1. LoadCursorFromFile 関数でカーソルファイルからカーソルをロードする。 2. SetClassLong 関数でウィンドウクラスの設定を書きかえる。 3. SetCursor 関数でマウスカーソルを変更する。 参考 ttp://yokohama.cool.ne.jp/chokuto/urawaza/changecursor2.html
Re: マウスカーソルアイコンの変更 ( No.8 )
名前:TAKARA 日時:2009/08/18 14:21

Willさん ありがとうございます。 WinAPIを勉強して、ウィンドウクラスの設定が出来るように頑張ってみます。 ご親切にありがとうございました。

Page: 1 |