我有 CEdit 控件,并且我不希望默认选择任何文本。我尝试使用
m_txtURL.SetSel(-1, 0, TRUE);
Run Code Online (Sandbox Code Playgroud)
删除选择,但无济于事。有人可以建议一种方法来实现这一目标吗?
我尝试使用以下编码选择一些字符。那也行不通。
m_txtURL.SetSel(-1, 0, TRUE);
Run Code Online (Sandbox Code Playgroud)
有人可以告诉我可能是什么问题吗?
现在我可以取消选择“编辑”控件中的文本。我使用的编辑控件是对话框中的第一个控件,因此默认情况下对话框中的第一个控件已设置为焦点。来自开发人员的参考:
如果 OnInitDialog 返回非零值,Windows 将输入焦点设置为对话框中的第一个控件。仅当应用程序已将输入焦点显式设置为对话框中的控件之一时,应用程序才能返回 0。
不,我所做的是:
BOOL CIegSettingsDlg::OnInitDialog()
{
CDialog::OnInitDialog();
return FALSE; // return TRUE unless you set the focus to a control
}
Run Code Online (Sandbox Code Playgroud)
通过此,我们向对话框表明,我们将负责聚焦控件。
| 归档时间: |
|
| 查看次数: |
3710 次 |
| 最近记录: |