对话框中设置一个文本框,用户输入文字后按确定退出,我将用户输入的内容存在内存中,并在对话框的OnKillActive()中处理,最后在OnOk()中写到文件中去。
OnKillActive()处理中若发现错误则报错:
if(i==0)
MessageBox("error");
但随后应该禁止以后的处理,让焦点移到文本框中,让用户重新输入,请问如何实现?
OnKillActive()处理中若发现错误则报错:
if(i==0)
MessageBox("error");
但随后应该禁止以后的处理,让焦点移到文本框中,让用户重新输入,请问如何实现?
m_edit.clear();
m_edit.setfocus();
-------------------------------------------
大致如下,你可以参考msdn我手头暂时没有。
{
if(i==0)
{
MessageBox("error");
return 0;
}
return TRUE;
}
{
if (MessageBox(NULL, "error", "hint", MB_OK ) == IDOK)
{
m_edit.SetWindowText("") ;
m_edit.SetFocus() ;
}
}