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