MFC 旋转/编辑控件

Posted

技术标签:

【中文标题】MFC 旋转/编辑控件【英文标题】:MFC Spin/Edit Control 【发布时间】:2015-01-14 12:07:32 【问题描述】:

我正在与编辑控件伙伴一起使用旋转控件。我有一个 OnEnChanged 事件如下

void MyClass::OnEnChangeSnrEdit()

  UpdateData(TRUE);
  wizard_data->wlan.min_snr = m_snr_spin.GetPos();
  CheckValid();

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

我该如何解决这个问题?

【问题讨论】:

【参考方案1】:

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

但是为什么要传递自旋控件的值。始终使用编辑控件中的值!

【讨论】:

以上是关于MFC 旋转/编辑控件的主要内容,如果未能解决你的问题,请参考以下文章

MFC中TAB控件的编辑

借助复选框控件 (MFC) 启用/禁用编辑框

编辑控件 MFC 中光标位置更改时是不是有通知代码?

MFC中, teechart控件被tab控件覆盖

MFC 编辑控件 EN_KILLFOCUS 问题

动态创建MFC控件时如何重新创建资源编辑器使用的样式?