微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将文本设置为 ToolbarWindow324 控件的另存为对话框?

如何解决将文本设置为 ToolbarWindow324 控件的另存为对话框?

帮助将文本设置为 ToolbarWindow324 控制另存为对话框?

5::
ControlGetText,ThisPath,ToolbarWindow324,ahk_class #32770 ahk_exe notepad.exe
Tooltip,Current Directory is : %ThisPath% 
Return

上面的这个片段以编程方式让我获得对话框的当前路径。我想用这种方法设置路径。

所以我尝试了下面的代码片段,似乎什么也没发生。我在网上搜索过,我找不到任何使用这种方法解决方案。我在这里做错了吗?

5::
ControlSetText,Test123,ahk_class #32770 ahk_exe notepad.exe
Return

我知道在同一个对话框中。例如,我可以使用我特别需要这样做的文件名区域来设置路径。

谢谢你帮助我。

解决方法

可能有一个 ControlSetTextEx 函数(自从我处理窗口句柄以来已经有一段时间了)

更糟糕的是,您可能正在处理 RichEdit 控件,该控件具有一个受保护的设置以防止文本被更改,它比我写一个简单的答案要复杂一些……但 Microsoft 实际上做得很好一次在这个。

这是一个链接,您要查找的内容专门是 EN_PROTECTED,但页面底部是指向 Visual C++ 中所有控件的完整示例的链接。

注意:我知道您自己使用控制函数,但如果返回正确的窗口句柄或在控制函数列表中具有类似的函数,基本 API 仍将起作用。

https://docs.microsoft.com/en-us/windows/win32/controls/format-text-in-rich-edit-controls

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。