2

我想从头开始重新创建 TextBox。没有压倒一切,等等。我不在乎它有多难,或者需要多长时间。


我一直在搜索有关此的信息,但还没有找到任何东西。有没有你知道的文件?或者,我们将如何(我们甚至允许)“看到”Windows 中的 TextBox 是如何编写的?我们可以在 Visual Studio 中使用对象浏览器吗?

我还想知道以前是否有其他人这样做过,以及在我开始努力之前是否有什么我应该知道的。

4

3 回答 3

2

有没有你知道的文件? 很多,但我假设您的意思是有关 TextBox 如何工作的文档。你会得到的最好的就是 MSDN 文档。

我们将如何“看到”Windows 中的 TextBox 是如何编写的?使用像 Jetbrains DotPeek 或 Telerik 的 JustDecompile 这样的反编译器。

有没有人这样做过? 几乎可以肯定不是。价值是多少?

于 2012-09-06T13:25:26.580 回答
1

我记得几年前读过关于这个产品的文章,作者重新编写(或至少重新调整)可用的控件 - 在他的情况下,出于安全目的(例如,确保密码不会暴露在 RAM 中等)控件的寿命)。

这都是开源的,所以在这里可能有用。当时网站上也有关于这一切的方式/原因的文档。

KeePass 密码保险箱

于 2012-09-06T13:25:17.413 回答
1

您需要查看 MSDN 关于创建自定义控件的信息。在 Google 上快速搜索“.NET 自定义控件”应该会让您顺利上路。 MSDN 链接

于 2012-09-06T13:20:38.777 回答