チェックボックスのクリックメッセージ – プログラミング – Home

チェックボックスのクリックメッセージ
 
通知
すべてクリア

[解決済] チェックボックスのクリックメッセージ


らいく
 らいく
(@らいく)
ゲスト
結合: 21年前
投稿: 2
Topic starter  

ダイアログボックスを使ったプログラムに挑戦している初心者です。
チェックボックスを使用して色々試しています。
チェックボックスの状態の取得などはできたのですが、チェックボックスが押された瞬間(オン
になるオフになる関係なく)というのはWndProcでいうとどこで取得できるのでしょうか?
例えばコマンドボタンでしたらWM_COMMANDの中でWPARAMを読みそこにコントロール名が入りま
すが、そのような形で教えていただけないでしょうか?
色々調べては見ましたがチェック状態の確認はよくあるのですがチェックが押されたときという
のがあまりないようで。


引用未解決
トピックタグ
たく
 たく
(@たく)
ゲスト
結合: 21年前
投稿: 29
 

ボタンと一緒です。
つまりWM_COMMANDのBN_CLICKED


返信引用
PATIO
(@patio)
Famed Member
結合: 4年前
投稿: 2660
 

MSDNのボタンスタイルの所を見ると解るのですが、
プッシュボタン、チェックボックス、ラジオボタンの三つは全てボタンスタイルで
定義されているのがわかると思います。
つまり、この三つはボタンコントロールの表示形態が違うだけのコントロールと言うこと
です。
なので通知メッセージはボタンコントロールと共通になります。

MFCを使うと解るのですが、上記の三つは全てCButtonクラスでコントロールします。

文面からMFCを使わずに組んでいるんだろうと言うのは大体わかるんですが、
出来れば、開発環境とMFCの使用/未使用等は新たに質問を起こす時は必ず書くようにした
方がいいです。

この入力欄の上にある「使用上の注意」に書いてあるはずなので一読してください。


返信引用
らいく
 らいく
(@らいく)
ゲスト
結合: 21年前
投稿: 2
Topic starter  

ありがとうございます。
ちょうど作っていたプログラムで試したのですがコードが乱雑になりすぎたせいか成功しなかっ
たのですが先ほど新規に作ってみたところできました。
case WM_COMMAND:
switch(wParam){
case CHK_MAIN:

break;
case CMD_MAIN:

break;
}

という感じで同じなのですね。ありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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