sto cercando di usare WinForms per una semplice applicazione sul mio Mac in Mono C#, finora ho provato questo codicePerché Winforms in Mono non apre alcuna finestra?
using System;
using System.Drawing;
using System.Windows.Forms;
public class HelloWorld : Form
{
static public void Main()
{
Application.Run (new HelloWorld());
}
public HelloWorld()
{
Button b = new Button();
b.Text = "Click Me!";
b.Click += new EventHandler (Button_Click);
Controls.Add (b);
}
private void Button_Click (object sender, EventArgs e)
{
MessageBox.Show ("Button Clicked!");
}
}
Ma nessuna finestra si apre quando verifico che, qualsiasi aiuto? Penso che la mia domanda sia specifica per Mono.
Winforms usa le chiamate paint su gdi32.DLL Credo che questo potrebbe essere il problema – Sayse
@Sayse, Mono's WinForms non si basa su gdi32 ma su libgdiplus. Ciò rende le app WinForms portatili su piattaforme diverse da Windows. –
Faresti meglio a lanciarlo da un prompt dei comandi/terminale e vedere se c'è qualche eccezione generata. –