自分でロールするのは簡単です。
ボタンごとにイベントハンドラをwxEVT_COMMAND_RADIOBUTTON_SELECTEDにバインドします。ハンドラで、選択したラジオボタンのIDを抽出し、どこかに格納します。このよう
:
は
ResolMenu = new wxMenu();
ResolMenu->AppendRadioItem(idRcvLoRez,"Low Resolution");
ResolMenu->AppendRadioItem(idRcvMeRez,"Medium Resolution");
ResolMenu->AppendRadioItem(idRcvHiRez,"High Resolution");
ResolMenu->Check(idRcvLoRez, true);
Bind(wxEVT_MENU,&cFrame::onRcvRez,this,idRcvLoRez);
Bind(wxEVT_MENU,&cFrame::onRcvRez,this,idRcvMeRez);
Bind(wxEVT_MENU,&cFrame::onRcvRez,this,idRcvHiRez);
void onRcvRez(wxCommandEvent& event)
{
myRezID = event.GetId();
これは私の現在の解決策です。私はもっと美しいものを望んでいた。 –