イベントのとり方

解決


ちこ  2005-11-17 06:05:35  No: 59634

VC Ver6.0 使用しています。

動的に生成したCButtonのonイベントを取得するには
どのようにしたら、いいのでしょうか?
MESSAGE_MAPに登録したいという事になるでしょうか?

わかる方、宜しくお願いします。


RAPT  2005-11-17 08:51:18  No: 59635

MFCですか?
動的だろうが、静的だろうが、ハンドラの書き方は同一です。


ちこ  2005-11-17 18:29:10  No: 59636

返信有難うございます。
MFCです。
動的の場合、メッセージマップには、
下記の、IDC_******はどのように割り当てたらよのでしょうか?

ON_BN_CLICKED(IDC_******, On*****)


dairygoods  2005-11-17 18:40:37  No: 59637

そのCButtonを生成するときにIDを指定しているはずです。

m_button.Create(...., このボタンのID);
となっていたら、

ON_BN_CLICKED(このボタンのID, On適当な名前)

それとも、IDが毎回変わるとか、
ボタンの数が増えたり減ったりする場合の問題ですか?


ちこ  2005-11-17 21:47:29  No: 59638

dairygoodsさん
有難うございます。
確かに、任意らしき番号が振ってあります。
それが、IDとなるわけですね。
助かりました。


RAPT  2005-11-18 07:18:11  No: 59639

> それが、IDとなるわけですね。
どっちかっていうと、そこはIDを指定する欄なのですが。。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加