ラジオ ボタンを作成する
SFRRadiobuttonControl クラスを使って、ラジオ ボタンを作成します。
SFMTYPEDEFCLASS(MyWindow) class MyWindow : public SFRTitleWindow { SFMSEALCOPY(MyWindow) public: MyWindow(Void) static_throws; virtual ~MyWindow(Void) { return; } // ラジオ ボタンをポインター型のメンバ変数として定義する SFRRadiobuttonControlPtr _radiobutton1; // ラジオ ボタン1 SFRRadiobuttonControlPtr _radiobutton2; // ラジオ ボタン2 }; // コンストラクタ ( エラー処理は省略 ) MyWindow::MyWindow(Void) : SFRTitleWindow(SFRApplication::GetInstance(), SFXRectangle(20, 20, 200, 250), "my window") static_throws { // ラジオ ボタンを作成する // 第 1 引数 : 親レスポンダ // 第 2 引数 : ラジオ ボタンの位置とサイズ // 第 3 引数 : ラジオ ボタンの名前 _radiobutton1 = new SFRRadiobuttonControl(this, SFXRectangle(20, 50, 150, 25), "radiobutton1"); _radiobutton2 = new SFRRadiobuttonControl(this, SFXRectangle(20, 80, 150, 25), "radiobutton2"); // ラジオ ボタンのグループ化を行う _radiobutton2->Group(_radiobutton1); // radiobutton1 を選択状態にする _radiobutton1->SetStatusCheck(true); return; }