【问题标题】:Click anywhere to type点击任意位置输入
【发布时间】:2010-12-05 12:30:46
【问题描述】:

我有兴趣从头开始创建自己的控件。 (是的,我知道...) - 这就是我的想法,我只会选择以下之一,但根据复杂性,我想我会选择 TextBox 或 ComboBox:

  1. 文本框
  2. 组合框
  3. FormTyper

第三个名字是我编的。 FormTyper 只是一种“方式”,可以绝对单击表单上的任何位置并开始输入,字母/数字等将出现,就像您在文本框中输入一样。这将是我理想的新项目,我很想这样做,但我以前从未见过它,我不知道如何开始。

有没有人有任何建议、建议或非常好的、深入的(但简单的:P)教程/文章/代码我可以阅读/玩弄?

任何帮助都将不胜感激。

谢谢:)

杰斯

【问题讨论】:

    标签: c# .net winforms controls


    【解决方案1】:

    您选择了错误的控件开始使用。从头开始制作自己的文本编辑器非常困难。像显示插入符号这样看似简单的事情需要调用晦涩的 api 函数。计算在字符串中显示它的位置非常困难。

    选择一个更容易上手的。以日历为例。您将学习的基本技能是如何编写您自己的 OnPaint() 方法以赋予控件视觉外观、如何进行鼠标点击测试以及如何选择正确类型的事件和属性以使控件在程序中有用。

    【讨论】:

    • 嗯...很公平,日历控制就是这样 :D 我会四处寻找有关这方面的东西 - 你会推荐任何文章吗?
    • 在右上角的搜索框中,输入[winforms] +controls +tutorials
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-02
    • 2021-11-07
    • 1970-01-01
    • 2019-06-30
    • 2011-11-08
    • 2015-06-05
    • 1970-01-01
    相关资源
    最近更新 更多