2010-12-05 23 views
0

私は自分のコントロールを最初から作成することに興味があります。 (はい、私は知っている...) - ここで私が考えているのは、私は次のうちのどれかを選択するだけですが、複雑さによっては、TextBoxまたはComboBoxを使うつもりです:どこでもクリックして入力してください

FormTyper

  • のTextBox
  • コンボボックス
  • 私は、第三の名前を作りました。 FormTyperはフォーム上のどこかをクリックして入力を開始できる「方法」で、テキストボックスに入力したかのように文字/数字などが表示されます。これは私の理想的な新しいプロジェクトであり、私はこれをやりたいと思っていますが、これまでにそれを見たことはありません。

    誰もアドバイス、提案、または本当に良い、徹底的な(しかし、シンプル:P)チュートリアル/記事/コードがありますか?

    ご協力いただければ幸いです。

    感謝:)

    JASE

  • 答えて

    2

    あなたはを始めるための制御の間違った種類を選びました。あなた自身のテキストエディタを一から作ることは不当に難しいです。キャレットを表示するような簡単なことは、あいまいなAPI関数をピンぼけする必要があります。文字列の中にどこを表示するか計算するのは非常に難しいです。

    使いやすいものを選んでください。例えばカレンダー。あなたが学ぶべき重要なスキルは、コントロールに視覚的外観を与えるための独自のOnPaint()メソッドの記述方法、マウスヒットテストのしくみ、プログラムでコントロールを有効にするための正しい種類のイベントとプロパティの選択方法です。

    +0

    ええと...十分に、カレンダーコントロールそれは:D私はこれについてのものを見回します - あなたは記事をお勧めしますか? –

    +1

    右上の検索ボックスに[winforms] + controls + tutorialsと入力します –

    関連する問題