System.Windows.Controls.TextBox句柄

Dar*_*dro 1 c# wpf textbox .net-3.5

我觉得我错过了一些非常明显的东西.

我知道表格一般都有一个Handle属性,但我使用的是a System.Windows.Controls.TextBox,它没有Handle属性.

我如何访问TextBox手柄?我注意到RichTextBox有Handle属性,所以为什么不经常TextBox

Bri*_*ndy 5

你可以在TextBox上调用Handle.它是一个继承的财产System.Windows.Forms.Control.

编辑:问题已更新,询问WPF

WPF不使用像典型的Win32应用程序或WinForms应用程序那样的句柄.每个控件都不是WPF中自己的窗口.您可以使用Spy ++验证这一点,它无法区分每个控件.因此,您不能像使用WinForms和Win32应用程序那样将SendMessage发送到各个控件.

您可以使用WindowInteropHelper来获取WPF窗口的父窗口句柄.