Monodevelop GTK# MessageBox реализаци€

06:03:2013 –≥.

¬ заметке рассматриваетс€ способ реализации окна MessageBox в технологии GTK#. Ётот вопрос часто интересует молодых разработчиков, начинающих работу с этой библиотекой, в частности на Linux в IDE MonoDevelop.

Ќужно отметить, что класса MessageBox, к которому привыкли все на C# Windows Forms в GTK# не существует. ѕоэтому его нужно создать вручную.

ƒл€ этого используем статический класс, к которому будем обращатьс€ из всего кода программы.

public static class MessageBox
{
    public static void Show(Gtk.Window parent_window, DialogFlags flags, MessageType msgtype, ButtonsType btntype, string msg)
    {
         MessageDialog md = newMessageDialog (parent_window, flags, msgtype, btntype, msg);
         md.Run ();
         md.Destroy();
    }
    public static void Show(string msg)
    {
         MessageDialog md = newMessageDialog (null, DialogFlags.Modal, MessageType.Info, ButtonsType.Ok, msg);
         md.Run ();
         md.Destroy();
    }
}

ƒл€ того, чтобы отобразить диалоговое окно, аналогичное MessageBox.Show в C# в GTK# Monodevelp или другой IDE мы просто вызываем код из любого места в программе:

MessageBox.Show("Hello");

 

 омментарии  

 
0#1Pellglax2017-05-06 12:12—hем≥сal peel≥ng is а cosmеt≥с рrоcеdurе а≥mеd аt rеjuvеnаting аnd el≥м≥nat≥ng skin dеfесts, for whiсh сhеm≥cаl substаnсеs аre usеd that causе а соntrollеd сhemicаl
http://chemicalpeel.in/salon-deep-chemical-peel-before-and-after
÷итировать
 

ƒобавить комментарий


«ащитный код
ќбновить

« Mono как запустить программу GTK# Monodevelop под Windows

‘отоальбом

fotic.jpg

ќблако “егов