ラジオボックスについて

[戻る]
超ー初心者 2004/09/07(火) 00:17:10
はじめまして。
最近VC++を始めた超初心者です。
ボタンを押したら、ラジオボックスを押せないようにしたいのですが
どのようにすればよいでしょうか?ボタンなどはメンバ変数でm_の形に
して.Enabel...でやっているのですがラジオボタンだとうまくいかなくて。

開発環境はwindowsXP VC++6.0 MFC です。どなたか教えて下さい。

monkey 2004/09/07(火) 06:53:00
> ラジオボタンだとうまくいかなくて。

ラジオボタンもウィンドウの一種ですから、EnableWindowで可能です。
どうやってうまくいかなかったのかなどの具体的な情報を開示してください。

参考:
コントロールをデータメンバとしなくても、GetDlgItem関数で一時的なポインタを取得
することができます。ですから、次のように書く方法もあります。

    CWnd* pWnd = GetDlgItem( IDC_XXX ); // IDC_XXXはコントロールのID
    if( pWnd )
        pWnd->EnableWindow( FALSE ); // コントロールのウィンドウを無効にする

# HNは再考された方が良いです。ずっと「超−初心者」のままのおつもりですか?
# この類のHNは、往々にしていわゆる「捨てハン」と疑われてしまい、閲覧者の心証を
害します。
# 結果、真面目に回答してもらえなかったりして損しますよ。

ふぁーご 2004/09/07(火) 08:58:18
[[解決]]
超ー初心者あらためふぁーごです。
monkeyさん色々ありがとうございます。僕自身、もちろん超ー初心者の
ままでいるつもりはありませんし、ある程度身についてきたらHNは変える
つもりでした。心証を害したなら誤ります。

古いスレッドには追加発言できません。