nsis - 如何选择文本框中的文本?

标签 nsis nsdialogs

我发现使用 nsDialogs 将焦点设置到特定控件非常容易:

${NSD_SETFOCUS} $myHWnd

但是是否还有一种方法可以选择该控件中的所有文本,以便当用户开始键入时,已经存在的文本将被覆盖?

最佳答案

事实证明,使用标准 NSIS 函数 SendMessage 也非常容易。您可以简单地发送带有 0 和 -1 作为参数的 EM_SETSEL 消息:

SendMessage $myHWnd ${EM_SETSEL} 0 -1

这将选择文本框中的所有文本。

关于nsis - 如何选择文本框中的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32570625/

相关文章:

windows - 如何创建注册表项

nsis - 如何让我的 NSIS 静默安装程序阻塞直到完成?

mysql - 提供用户安装Mysql (NSIS)

windows-installer - 使用 NSIS 安装在 ProgramData 文件夹中

nsis - 将复选框添加到 NSIS 卸载程序欢迎页面

nsis : How to insert background picture with nsdialog or function in MUI_PAGE_INSTFILES

installation - 如何使用 nsDialogs 创建进度条?

nsis - 如何检查 nsis 中 installdir 上的可用空间?