2010-12-05 16 views
0

Je suis intéressé à créer mon propre contrôle à partir de zéro. (Oui, je sais ...) - voici ce que je pensais, je vais choisir seulement l'un des suivants, mais selon la complexité, je pense que je vais aller avec un TextBox ou ComboBox:Cliquez n'importe où pour saisir

  1. TextBox
  2. ComboBox
  3. FormTyper

J'ai fait le troisième nom vers le haut. FormTyper est simplement une "façon" de pouvoir cliquer n'importe où sur le formulaire et commencer à taper, et les lettres/chiffres etc. apparaîtront comme si vous tapiez dans une zone de texte. Ce serait mon nouveau projet idéal, j'adorerais le faire, mais je ne l'ai jamais vu et je ne sais pas trop comment commencer.

Est-ce que quelqu'un a des conseils, des suggestions, ou vraiment bon, en profondeur (mais simple: P) des tutoriels/articles/code que je peux lire/jouer avec?

Toute aide sera grandement appréciée.

Merci :)

Jase

Répondre

2

Vous avez choisi le mauvais type de contrôle pour commencer avec. Faire votre propre éditeur de texte à partir de zéro est déraisonnablement difficile. Des choses apparemment simples comme l'affichage d'un signe d'insertion nécessitent des fonctions api obscures. Calculer où montrer à l'intérieur d'une chaîne est très difficile.

Choisissez-en un plus facile à utiliser. Un calendrier par exemple. Les compétences essentielles que vous apprendrez sont comment écrire votre propre méthode OnPaint() pour donner un aspect visuel à un contrôle, comment faire un test de frappe et comment choisir le bon type d'événements et de propriétés pour rendre le contrôle utile dans un programme.

+0

Hmmm ... D'accord, Calendar Control c'est alors: D Je vais chercher des trucs à ce sujet - Recommanderiez-vous des articles? –

+1

Dans le champ de recherche en haut à droite, tapez [winforms] + contrôles + tutoriels –