MFC微调控件使用:
微调控件可以上、下微调,一般和静态文本框、文本编辑控件搭配使用,调节文本编辑框的内容。
具体操作如下:
在对话框上添加微调控件,文本编辑控件,静态文本控件。打开类向导资源框,给微调控件添加关联Control类型的变量,给文本编辑控件添加value类型
的关联变量,静态文本控件起到提示作用。
接下来给微调控件SpinButton添加响应函数,可以双击控件,自动添加相关函数,然后再里面编辑代码根据动作改变编辑框的值。
if (pNMUpDown->iDelta == 1) // 如果此值为1 , 说明点击了Spin的往下箭头
{
//减少编辑框中的数字值
UpdateData(TRUE);
m_value--;
if (m_value<0)
{
m_value = 0;
}
UpdateData(FALSE);
}
else if (pNMUpDown->iDelta == -1) // 如果此值为-1 , 说明点击了Spin的往上箭头
{
//增加编辑框中的数字值
UpdateData(TRUE);
m_value++;
UpdateData(FALSE);
}
Updatedata(会调用DoDataExchange函数,Updatedata(TRUE)将控件的值赋值给变量,即从编辑框读入数据。
Updatedata(FALSE)将变量的值赋值给控件,将数据从窗口显示。