// generates BN_CLICKED which leads to showing another dialog and so on
// without end!
//
- // to aviod this, we drop the pseudo BN_CLICKED events generated when the
+ // to avoid this, we drop the pseudo BN_CLICKED events generated when the
// button gains focus
m_bFocusJustSet = TRUE;
const wxString& rsLabel
)
{
- ::WinSetWindowText((HWND)GetHWND(), (const char *)rsLabel.c_str());
+ wxString sLabel = ::wxPMTextToLabel(rsLabel);
+ ::WinSetWindowText((HWND)GetHWND(), (const char *)sLabel.c_str());
} // end of wxRadioButton::SetLabel
void wxRadioButton::SetValue(
if (bValue)
{
const wxWindowList& rSiblings = GetParent()->GetChildren();
- wxWindowList::Node* pNodeThis = rSiblings.Find(this);
+ wxWindowList::compatibility_iterator nodeThis = rSiblings.Find(this);
- wxCHECK_RET(pNodeThis, _T("radio button not a child of its parent?"));
+ wxCHECK_RET(nodeThis, _T("radio button not a child of its parent?"));
//
// If it's not the first item of the group ...
//
// ...turn off all radio buttons before this one
//
- for ( wxWindowList::Node* pNodeBefore = pNodeThis->GetPrevious();
- pNodeBefore;
- pNodeBefore = pNodeBefore->GetPrevious() )
+ for ( wxWindowList::compatibility_iterator nodeBefore = nodeThis->GetPrevious();
+ nodeBefore;
+ nodeBefore = nodeBefore->GetPrevious() )
{
- wxRadioButton* pBtn = wxDynamicCast( pNodeBefore->GetData()
+ wxRadioButton* pBtn = wxDynamicCast( nodeBefore->GetData()
,wxRadioButton
);
if (!pBtn)
//
// ... and all after this one
//
- for (wxWindowList::Node* pNodeAfter = pNodeThis->GetNext();
- pNodeAfter;
- pNodeAfter = pNodeAfter->GetNext())
+ for (wxWindowList::compatibility_iterator nodeAfter = nodeThis->GetNext();
+ nodeAfter;
+ nodeAfter = nodeAfter->GetNext())
{
- wxRadioButton* pBtn = wxDynamicCast( pNodeAfter->GetData()
+ wxRadioButton* pBtn = wxDynamicCast( nodeAfter->GetData()
,wxRadioButton
);