//Feltételezem, az objektumorientált programozás már nem újdonság. using System; using System.Windows.Forms; namespace MyFirstApplication { /// /// Ide kerül az ablakod kódja. /// internal class MainForm : Form { /// /// Ez a MainForm osztály konstruktora. Itt azt írhatod le, /// hogy mi történjen akkor, amikor az ablakod létrejön. /// public MainForm() { InitializeComponent(); } /// /// Az ablakot "előkészítő" kódot szokás kiszervezni egy /// InitializeComponent nevű metódusba, amit a konstruktorban /// hívunk meg. /// private void InitializeComponent() { //Beállítjuk az ablak magasságát: this.Height = 100; //A szélességét: this.Width = 200; //Ez a szöveg fog megjelenni a címsorban: this.Text = "Első programom"; //Most létrehozunk egy nyomógombot. Button SampleButton = new Button() { Text = "Kattints ide", //Ez lesz a felirata Width = 100, //100 pixel széles legyen Height = 25, //25 px magas Top = 10, //A pozíciója pedig a (10, 10) koordináta legyen. Left = 10 }; //Most megadjuk, hogy melyik metódus hajtódjon végre, ha rákattintunk a gombra: SampleButton.Click += this.SampleButtonClicked; //Végül a nyomógombot rá kell tennünk az ablakra. this.Controls.Add(SampleButton); } private void SampleButtonClicked(object sender, EventArgs e) { //Ha a nyomógombra kattintunk, jelenjen meg egy kis ablak egy ikonnal: MessageBox.Show( caption: "Hali!", text: "No, mit szólsz?", buttons: MessageBoxButtons.OK, icon: MessageBoxIcon.Information ); } } public static class Program { /// /// Ez fog végrehajtódni akkor, amikor elindítod a programot. /// [STAThread] public static void Main(string[] args) { Application.EnableVisualStyles(); Application.Run(new MainForm()); } } }