我有一个窗口及其richEdit 控件的句柄。我可以用我自己的一个替换上述控件吗?我希望它的行为与原来的一样,即成为窗口等的一部分。
我将进一步详细说明该场景 - 我目前正在反汇编一个应用程序,其功能之一是文本编辑器。我当前的(受限制的)环境中有各种程序挂钩,其中一个产生了编辑器窗口的句柄。另一个允许我获取 RichEdit20A 控件窗口主机的句柄。
我想做的是 - 用我自己的(大概是它的 .NET 等效项)覆盖控件并修补应用程序的 GetWindowText 调用以使用新的。为了实现它,我计划用 C#/托管 C++ 编写类库并将其导入我的应用程序(它是用非托管 C++ 编写的)。
此外,可以有任意数量的文本编辑器实例。