SetFocus()怎么使用?

2024-12-01 23:15:46
推荐回答(3个)
回答1:

控件名+".SetFocus"
比如:
Private Sub Command1_Click()
Text2.Text = Text1.Text
End Sub
运行完,焦点会停留在command1按钮上,
但是改为:
Private Sub Command1_Click()
Text2.Text = Text1.Text
Text1.SetFocus
End Sub
运行后,焦点就在text 1 上了。
这就是SetFocus的用法。

回答2:

一般都是 控件名.SetFocus() 来给当前控件获得焦点

回答3:

在MFC中对这个API做了封装。
实际是这样的。

CWnd::SetFocus()
{
::SetFocus( m_hWnd );
}

GetDlgItem(控件ID)返回的CWnd* ,他包装了一下。

QQ:652545212