はじめて投稿させて頂きます、プログラム初心者です。
C言語での質問です。
例えば、RPGにあるメニューコマンドのような"ボタン"を
キーボードではなくマウスクリックで押すことができるように
したいのですが、どんなやり方があるでしょうか?
ボタン画像の位置を指定して、ボタン画像の幅*長さの範囲で
マウスクリックされた時にイベントが起こる、というものを
考えてはいるのですが、何かしっくりこないような。。。
他にもっといい方法があるようでしたら教えてください。
マウスクリックでボタンを押したい
Re:マウスクリックでボタンを押したい
C言語+winapiでやると仮定します。
>ボタン画像の位置を指定して、ボタン画像の幅*長さの範囲で
>マウスクリックされた時にイベントが起こる
自作ならば、基本、それでいいと思います。
winapiならばウィンドウプロシージャで
自作に魅力を感じない(?)時には
CreateWindowで子ウィンドウとして作成すれば、
ウィンドウズでよく見るボタンができますよ。
>ボタン画像の位置を指定して、ボタン画像の幅*長さの範囲で
>マウスクリックされた時にイベントが起こる
自作ならば、基本、それでいいと思います。
winapiならばウィンドウプロシージャで
case WM_LBUTTONDOWN: x = LOWORD(lp); y = HIWORD(lp);とでも簡単にクリックされた時の座標を取得できます。
自作に魅力を感じない(?)時には
CreateWindowで子ウィンドウとして作成すれば、
ウィンドウズでよく見るボタンができますよ。