System.Windows.Controls.TextBox句柄
我觉得我错过了一些非常明显的东西。
我知道表单通常有一个Handle
属性,但我使用的是System.Windows.Controls.TextBox
,它没有Handle
属性。
如何访问TextBox
的句柄? 我注意到RichTextBox
具有Handle属性,为什么不使用常规TextBox
?
你可以在TextBox上调用Handle 。 它是 System.Windows.Forms.Control
的inheritance属性。
编辑:问题已更新,询问WPF
WPF不使用像典型的Win32应用程序或WinForms应用程序那样的句柄。 每个控件都不是WPF中自己的窗口。 您可以使用Spy ++validation这一点,它无法区分每个控件。 因此,您不能像使用WinForms和Win32应用程序那样将SendMessage发送到各个控件。
您可以使用WindowInteropHelper来获取WPF窗口的父窗口句柄。