MFC旋转/编辑控制

时间:2015-01-14 12:07:32

标签: mfc

我正在使用带有编辑控件伙伴的旋转控件。我有一个OnEnChanged事件,如下所示

void MyClass::OnEnChangeSnrEdit()
{
  UpdateData(TRUE);
  wizard_data->wlan.min_snr = m_snr_spin.GetPos();
  CheckValid();
}

如果值在我想要的范围内,CheckValid将启用对话框页面上的下一个按钮。我遇到的问题是,如果我手动删除编辑控件中的值,使其为空白,则上面的GetPos返回0. 0在我允许的范围内,因此启用了我的下一步按钮,当实际存在时设置值0编辑控件中没有值。

如何解决此问题?

1 个答案:

答案 0 :(得分:1)

首先只需检查编辑控件的内容。只有当它不为空时,才能获得旋转按钮Control。

但是为什么要继续旋转控制的值。始终使用编辑Control中的值!