|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Apr 2006
Città: Ilê-de-France
Messaggi: 319
|
[C# Mono] MessageBox non funziona su Mac
Salve, da un pò mi era saltata in testa l'idea di poter usare Mono per sviluppare in c# anche su Linux e Mac OS,
bene ieri scarico Mododevelop e le librerie per farlo funzionare, ma non riesco a fare spuntare una semplice MessageBox ecco il codice: Codice:
using System;
using Gtk;
using System.Windows.Forms;
public partial class MainWindow : Gtk.Window
{
public MainWindow () : base(Gtk.WindowType.Toplevel)
{
Build ();
}
protected void OnDeleteEvent (object sender, DeleteEventArgs a)
{
Gtk.Application.Quit (); //ho dovuto specificare Gtk altrimenti c'era ambiguità con Windows.Forms.Application
a.RetVal = true;
}
protected virtual void OnButton1Clicked (object sender, System.EventArgs e)
{
label1.Text="CIao";
MessageBox.Show("Ciao Mondo");
}
}
se provo a commentare la riga dove richiamo la MessageBox funziona tutto qualche idea? grazie in anticipo
__________________
There is no cloud, it's just someone else computer Ultima modifica di <Gabrik> : 08-01-2011 alle 17:33. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Dec 2006
Messaggi: 3808
|
fossi in te non ci perderei tempo, Mono è un porting non ufficiale per giunta incompleto, magari risolvi questa e ti ritrovi con tante altre mancanze, potresti anche passare mesi a sbatterci la testa, risolvi il tutto, e il giorno dopo esce la nuova versione di mono che spazza via il fix che hai trovato.
|
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Apr 2006
Città: Ilê-de-France
Messaggi: 319
|
Quote:
comunque ho risolto così Codice:
//funzione messageBox gtk
public void messageBox(string message)
{
MessageDialog msgbox = new MessageDialog ((Window) this, Gtk.DialogFlags.Modal, Gtk.MessageType.Other, Gtk.ButtonsType.Ok, message);
msgbox.Run();
msgbox.Destroy();
}
peccato che su Mac non esiste un IDE completo come Visual Studio
__________________
There is no cloud, it's just someone else computer |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:45.




















