初学mfc,一个输入焦点的问题,各位帮忙
我用api画了两个edit框(不用cedit,主要是想试api),然后用cbutton类建立了一个pushbutton,
onpushbuttonclicked()如下
void CMainWindow::OnPushButtonClicked ()
{
if (m_jobname.IsEmpty() || m_size.IsEmpty()) {
MessageBox(_T("jobname and size cann`t be omitted"),_T("Warning"));
}
else {
InvalidateRect(m_rcpicBoxBorder2);
UpdateWindow();
positionCaret();// positioncaret()是在输入框中放光标
}
}
m_jobname,m_size 都是CString
m_rcpicBoxBorder2 是CRECT
为什么当按一次pushbutton,进行重画后,要再按一次pushbutton,才能够重新回到输入框中进行输入操作
如果我想直接在重画后就回到输入框,应该怎么做(就是如何转移pushbutton的焦点)
谢谢