2012-05-01 18 views
0

私はWindowsプラットフォームでC++を使用してwxWidgetsを使用してUIを構築しています。私はリボンにトグルボタンを持っています。トグルボタンを使用しての目的を果たすためにwxWidgetsのリボンでtoggleButtonの状態を取得する方法は?

m_cell_bar->AddToggleButton(RIBBON_CELLSELECTMODE, wxT("Cell Select"), wxBitmap(selectcell_xpm), wxEmptyString); 

、私はunchecked-から異なるイベントを割り当てる必要があります>チェックしにチェックイン>チェックボックスをオフイベント:私は次のようにボタンを初期化します。それは私が使用する通常のトグルボタンだった場合:

buttonid->GetValue() 

しかし、それは...ではありませんので、どのように私は状態に達することができますか?

おかげで...彼らは(私は2.9.2で働いている)ボタンのチェック状態を取得するための方法を提供するよう

答えて

0

それは見ていません。しかし、あなたはこのようなコードを使用して得ることができるように見えます(私はこれを試していない、ちょうどwxコードを見ただけです):

wxRibbonButtonBarButtonBase* button = m_cell_bar->AddToggleButton(RIBBON_CELLSELECTMODE, wxT("Cell Select"), wxBitmap(selectcell_xpm), wxEmptyString); 
// Store the "button" pointer for use later 
// ... 
// Sometime later 
if((button->state & wxRIBBON_BUTTONBAR_BUTTON_TOGGLED) == 0) 
{ 
    // Not checked 
} 
else 
{ 
    // Checked 
} 
関連する問題