Ableitung von Control

Wenn Sie einen Steuerelement-Typus benötigen, für den es keine passenden Vorbilder in der Windows Forms-Bibliothek gibt, bleibt nur die Ableitung von Control. Control stellt die grundlegende SteuerelementFunktionalität bereit; für das Zeichnen, die steuerelementspezifische Funktionalität und die Interaktion mit dem Benutzer müssen Sie Sorge tragen.

Der folgende Code definiert ein Steuerelement TTTField, das als Feld für TicTacToe-Spielflächen verwendet werden kann.

using System; using System.Windows.Forms; using System.Drawing; namespace TicTacToe { public enum TTTStatus { Empty, Cross, Circle, Undefined } public class TTTField : Control { private TTTStatus status; private bool locked; public TTTField() : this(TTTStatus.Empty) ...

Get Microsoft Visual C# 2010 - Das Entwicklerbuch now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.