示例#1
0
        static void Main()
        {
            Iup.Open();


            Dialog dlg = new Dialog("My dialog")
            {
                Expand = Expand.Yes
            };


            Glyph gl   = Glyph.FromFile("c:\\temp\\egg24.bmp");
            VBox  vbox = new VBox(dlg)
            {
                Align = HAlign.Center, Margin = new Size(18, 8), Gap = 4
            };
            Button escbtn = new Button(vbox, "esc")
            {
                BackColor = Color.Red, Expand = Expand.Yes, Alignment = Alignment.BottomRight
            };
            Button enterbtn = new Button(vbox, "enter")
            {
                Expand = Expand.No
            };

            new Button(vbox, "gamma")
            {
                BackColor = Color.Red, Expand = Expand.Yes, Alignment = Alignment.BottomRight, Flat = true
            };
            Button btn = new Button(vbox, "delta")
            {
                Expand = Expand.No, Flat = true, Glyph = gl
            };

            Text txt = new Text(vbox);


            btn.CBClick += delegate {
                Point p  = dlg.ScreenPosition;
                Point p2 = btn.ScreenPosition;


                int debug = 0;
            };

            dlg.MenuBox = true;

            dlg.Shrink = false;
            // dlg.CBDropFiles += dlg_CBDropFiles;
            dlg.Tray      = true;
            dlg.TrayTip   = "Hello world";
            dlg.TrayGlyph = gl;

            dlg.CBMove += dlg_CBMove;

            dlg.CBClose  += dlg_CBClose;
            dlg.CBResize += dlg_CBResize;

            dlg.StartFocus = btn;

            dlg.CBTrayClick += dlg_CBTrayClick;

            dlg.Show();



            Iup.MainLoop();


            dlg.Dispose();
            dlg = null;

            GC.Collect();
        }
示例#2
0
        static void dlg_CBResize(object sender, SizeEventArgs e)
        {
            Dialog d = sender as Dialog;

            d.Title = e.Width.ToString() + "  " + e.Height.ToString();
        }