ボタンのイベント – プログラミング – Home

通知
すべてクリア

[解決済] ボタンのイベント


yomi
 yomi
(@yomi)
ゲスト
結合: 22年前
投稿: 17
Topic starter  

WinXp VC++6.0 MFC ダイアログベース

お世話になっております。

ボタンが押されているとき、またボタンが押されなくなったとき処理をどこに
書けばいいのか分かりません。教えてください。
VBであったKeyPress、KeyDown、KeyUpみたいのはないのでしょうか?


引用未解決
トピックタグ
n
 n
(@n)
ゲスト
結合: 23年前
投稿: 159
 

'マウスボタンが押された/離された'をキャッチするには、
CButtonからクラスを派生してそのWM_LBUTTONDOWN,WM_LBUTTONUPのハンドラを作る。

'ボタンが押された'をキャッチするには、
親ダイアログの該当ボタンのIDに対応するBN_CLICKEDハンドラを作るか、又は
CButton派生クラスで'=BN_CLICKED'ハンドラを作る。


返信引用
たいちう
 たいちう
(@たいちう)
ゲスト
結合: 23年前
投稿: 662
 

それともボタンとはキーボードのことか。
なればWM_KEYDOWNとかWM_KEYUPとか。


返信引用
yomi
 yomi
(@yomi)
ゲスト
結合: 22年前
投稿: 17
Topic starter  

すいません。遅くなりましたが解決しました。

nさん、たいちうさんありがとうございます。

ボタンとはフォーム上のボタンです。
フォーム上のボタンがマウスの左クリックで押された時、離された時
WM_LBUTTONDOWN、WM_LBUTTONUPを使用しました。

キーボードからカーソルを合わせて、スペースキー若しくはエンターキーにてフォーム
のボタンが押された時、離された時はWM_KEYDOWN、WM_KEYUPを使用しました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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