我有兴趣从头开始创建自己的控件。 (是的,我知道......) - 这就是我的想法,我只会选择以下其中一种,但根据复杂程度,我想我会选择TextBox或ComboBox:
我取了第三个名字。 FormTyper只是一种“方式”,可以完全点击表格上的任何地方,然后开始输入,字母/数字等就像你在文本框中输入一样。这将是我理想的新项目,我很乐意这样做,但我以前没有看过它,我不知道如何开始。
有没有人有任何建议,建议,或者非常好,深入(但很简单:P)教程/文章/代码我可以阅读/玩弄?
任何帮助都将不胜感激。
谢谢:)
Jase
答案 0 :(得分:2)
你开始选择了错误的控件。从头开始创建自己的文本编辑器是不合理的。像显示插入符号这样看似简单的事情需要消除模糊的api功能。计算在字符串中显示它的位置非常困难。
选择一个更容易的开始。例如日历。您将学习的基本技能是如何编写自己的OnPaint()方法,为控件提供可视外观,如何进行鼠标命中测试以及如何选择正确类型的事件和属性以使控件在程序中有用。