mfc怎么实现从文本编辑框获取输入,并执行下面的代码

求助:mfc如何实现从文本编辑框获取输入,并执行下面的代码
所要实现的功能是:从文本编辑框获取一个数字,并把它传送给变量T。
遇到的问题是,输入数字1后,下面的不执行,请问需要怎样才可以达到 输入结束后,可以显示结果
void CMatlabEngDlg::OnHscrollEdit1() 
{
int num1;
  char ch1[10];
  GetDlgItemText(IDC_EDIT1,ch1,10);
  num1=atoi(ch1);
  Engine *ep;

int T=num1;
MessageBox("单击确定按钮,启动Matlab引擎!","start");
if(!(ep=engOpen("\0"))){MessageBox("Matlab引擎启动失败!","falure");}

MessageBox("成功启动Matlab引擎,下面绘制方格图!","start");
engSetVisible(ep,0); //隐藏Matlab窗口

   
engEvalString(ep," x=1:T:10;y=sin(x);plot(x,y);");
engEvalString(ep,"y=sin(x);");
engEvalString(ep,"plot(x,y);");
MessageBox("成功绘制方格图!","绘图");

engClose(ep);

 

}

------解决方案--------------------
void CMatlabEngDlg::OnHscrollEdit1()
========
这个函数是个什么函数啊?按钮的处理函数还是什么啊,从函数名中什么都看不出来
------解决方案--------------------
问题问的乱七八糟的。。。。。。。
------解决方案--------------------
“请问需要怎样才可以达到 输入结束后,可以显示结果”

电脑可不知道你什么时候输入结束。。。。。

你上面的代码是消息处理函数吗?请具体说明
------解决方案--------------------
响应键盘消息,每次按下,都要处理,自己拼接