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#4vkproEa2017-11-07 00:54—лов нет. хороший день, евгени€. ѕрайс с оптовыми ценами на ќтпугиватели грызунов выслан вам по электрический почтовый, адрес. “ам же оптовые цены на ќтпугиватели  ротов, собачек и насекомых. http://www.krot-am.net/pochvennye-otpugivateli-krotov/ - ќт кротов на участке москва по моему пон€тию от него нет нималейшего толку. ƒобрый день, “ать€на.

¬ случае ежели этот отпугиватель мышей на самом деле этот старый, то быстрее только он неисправен, или же, не работает. —оветую приобрести совсем новейший отпугиватель крыс с гарантией, к образцу " “орнадо-200?, а втомжедухе " ÷унами ". ƒобрый день. ѕо моему пон€тию от него нет нималейшего толку http://www.krot-am.net/ - отпугиватель грызунов и насекомых ћосква . ћне сосед дал собственный отпугиватель мышей.  ак он именуетс€ не знаю, на нем нет уже фактически никаких надписей, они стерлись, все поэтому, что отпугиватель этот старый, брали его издавна. ѕо моему пон€тию от него нет нималейшего толку. ќн у мен€ уже мес€ц включенный стоит на кухне,, а мыши как носились так и продолжают носитьс€. » в ночное врем€ нос€тс€ и на прот€жении дн€ когда никого дома нет. «ачем это необходимо тогда такового типа ќтпугиватели совсем нужны?
÷итировать
 
 
0#3Stolotosog2017-10-26 07:40`
- ”никaльный бонус в  aзино!

- 25 бесплатных вpащeний в игpе SPAC≈

- —оpви бoльшой куш http://bit.ly/2x8pNvg !

`
[URL=http://bit.ly/2x8pNvg - [IMG - https://image.prntscr.com/image/PUZ9ldfmSn6xq3XaGtkZMg.jpg[/IMG - [/URL -
`
`
÷итировать
 
 
0#2glenWex2017-10-21 09:16`
- ”никaльный бoнус в  aзинo!

- 25 бесплaтных вpащeний в игpe SPA—E

- —opви большой куш http://bit.ly/2x8pNvg !

`
https://image.prntscr.com/image/PUZ9ldfmSn6xq3XaGtkZMg.jpg
`
`
÷итировать
 
 
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

ќблако “егов