寻找提示,技巧和搜索术语,以从C#中更改Win32窗口上的文本。

更具体地说,我正在尝试将“打印”对话框中的文本从“打印”更改为“确定”,因为我正在使用对话框来创建打印票证而不进行任何打印。

如何找到对话框的窗口句柄?一旦知道了,该如何在表单的子窗口中查找按钮?找到这些内容后,如何更改按钮上的文字?在显示对话框之前,我该怎么做?

这里有一个类似的问题,但是它指向的CodeProject文章比所需的更加复杂,并且比我想花的时间花了我更长的时间来解析。TIA。

有帮助吗?

解决方案

您应该使用Spy ++来查看对话框。类名很重要,并且按钮的控件ID也很重要。如果是本地Windows对话框,则类名称应为“#32770”。在这种情况下,您的线程。这是另一个C#语言。您可以通过P /调用按钮手柄上的SetWindowText()来更改按钮文本。


通用标签

用法: 通用标签

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top