VC8 Radiobutton グループ化でBOOLしか選べない – プログラミング – Home

通知
すべてクリア

[解決済] VC8 Radiobutton グループ化でBOOLしか選べない


ttn
 ttn
(@ttn)
ゲスト
結合: 19年前
投稿: 8
Topic starter  

VC8のプロフェッショナル(評価版)を使ってみたとき
VC6と勝手が違い、やり方がいけないのかと思い質問します。

MFC使用環境でダイアログを作成、その上にコントロールとして
RadioButtonを3個配置してグループ化しました。
グループ化まではプロパティのウィンドウがデカクなったのにびびったぐらいで
問題なくできたのですが、コントロールにメンバ変数を追加する段階で困りました。

クラスウィザードが見つからないので、RadioButtonコントロールのとここで右クリック
そこで[変数の追加]を選択して追加で値(Value)を選ぶとBOOLが出てきてintがない。
VC6ではintで選択したボタンに応じて0..2とインデックス値が返ってきた記憶がありま
す。
リソースエディタの使い方が悪かったかとやり直して見ましたがダメでした。

そこで強引に(int)にキャストして返り値を表示してみると、昔と同じ0、1、2なんで
す。
そこで、ヘッダーの型をintにし、コンストラクタの初期化値を(-1)にして使いました。

しかし上記のやり方は何かまっとうなやり方に思えずココで質問させて貰います。
みなさんはどうやっておられるのでしょう?

BOOLしか選択肢がでないようになってしまうのはプロジェクトの設定などで回避できるの
でしょうか?
それとも私と同じようにBOOLをintに書き換えているのでしょうか?
教えてください。 よろしくお願いします


引用未解決
トピックタグ
超初心者
 超初心者
(@超初心者)
ゲスト
結合: 23年前
投稿: 139
 

確かにVisual Studio 2005とか機能が増えたみたいだが
別の不満がちらほら

BOOLの意味としては不適切だが
BOOLの定義を見ると数値を表すことができることがわかるよ。
かまわず使っていいんじゃないかな


返信引用
ttn
 ttn
(@ttn)
ゲスト
結合: 19年前
投稿: 8
Topic starter  

超初心者さん回答ありがとう
気にしないでやっとけってことなんですね。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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