CMFCModelDlg::CMFCModelDlg(CWnd* pParent /*=NULL*/)
: CDialog(CMFCModelDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CMFCModelDlg)
m_imagespeed = 100;
m_bgstudytime = 200;
m_objsize = 200;
m_levtime = 100;
m_multirect = _T("10,10,100,100;");
//}}AFX_DATA_INIT
// Note that LoadIcon does not require a subsequent DestroyIcon in Win32
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
//在这里加入对话框类的初始化代码。
}
void CCity_1Dlg::OnKillfocusPolygon() //使用CString 的例子。
{
UpdateData(TRUE);
CString str;
int j=0;
//char *str;
for(int i=0;i<m_polygon.GetLength();i++)
{
if(m_polygon.GetAt(i)!=','&&m_polygon.GetAt(i)!=';')
{
str+=m_polygon.GetAt(i);
}
else
{
poly[j]=atoi(str);
j++;
pointnum=j/2;
str.Empty();
}
}
if(pointnum<2)
MessageBox("重新输入!");
stop=0;
}
void CMFCModelDlg::OnOK() //可以在对话框上相应回车。
{
UpdateData(TRUE);
//
stopflag=false;
MessageBox("!!");
}
有多个编辑框,最好用ONCHANE消息,并UpdateData(TRUE),把编辑框变量改变,但不传给函数。然后设置一个更新参数按钮,点击的时候,改变函数参数。