ダイアログ上のボタンに対応したキーを入力すると、ボタンがへこむ様にしたい – プログラミング – Home

ダイアログ上のボタンに対応したキーを入...
 
通知
すべてクリア

[解決済] ダイアログ上のボタンに対応したキーを入力すると、ボタンがへこむ様にしたい


くじら
 くじら
(@くじら)
ゲスト
結合: 25年前
投稿: 12
Topic starter  

こん○○は。

先日、ここで疑問点を質問したときは、大変ためになりました。
今日も、一つ教えて頂けないでしょうか?

ダイアログのボタンを、マウスのクリックだけでなく、キーボードからの入力もできるように
「PreTranslateMessage」関数を使いました。

これで、機能は十分満たしているのですが、どうせなら、キー入力したとき、対応したボタンがへこむ様にしたいのですが、本を見ていても、どこから調べればいいか分からず、見つけることが出来ません。

どうやったら実現できるのかご教授頂けないでしょうか?
お願いします。


引用未解決
トピックタグ
Nakamura
 Nakamura
(@Nakamura)
ゲスト
結合: 25年前
投稿: 15
 

Nakamuraです。
CBitmapButtonを使用して、ボタンが押されたときにビットマップを差し換えれば
できると思いますよ。


返信引用
ららら
(@admin-rarara)
メンバー Admin
結合: 5年前
投稿: 119
 

以下でどうでしょう?
http://homepage2.nifty.com/soga/vctips/button.htm#hekomu
ボタンのへこませ方がいくつかのっています。

PreTranlateでキーをつかまえて以下みたいでできると思います。
// へこませる
GetDlgItem(IDC_BUTTON1)->SendMessage(BM_SETSTATE, TRUE, 0);


返信引用
くじら
 くじら
(@くじら)
ゲスト
結合: 25年前
投稿: 12
Topic starter  

みなさん、レスありがとうございます。

ビットマップって、押したときだけっていう使い方もできたんですね。
ありがとうございます。

また、このページにへこませる方法が書いてるのは、気づきませんでした・・・(^^;)
しっかり見ないとダメですね。

らららさんの教えていただいたところを参考にやってみたところ、なんとか出来ました。

ありがとうございました。


返信引用
めだか
 めだか
(@めだか)
ゲスト
結合: 25年前
投稿: 3
 

すいません。いつものHNと間違えました。。。

くじら 改め めだか でした。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました