Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Help needed: Set DefaultButton for dialog
#2
Code:
Copy      Help
var d = new dialog();
d.SetText("Main text.", "More text.\nSupports <a href=\"link data\">links</a> if you subscribe to HyperlinkClicked event.");
d.SetButtons("1 OK|2 Cancel|3 Custom|4 Custom2");
d.SetIcon(DIcon.Warning);
d.SetExpandedText("Expanded info\nand more info.", true);
d.CanBeMinimized = true;
d.SetCheckbox("Check");
d.SetRadioButtons("1 r1|2 r2");
d.SetTimeout(30, "OK");
d.HyperlinkClicked += e => { dialog.show("link clicked", e.LinkHref, owner: e.hwnd); };
d.ButtonClicked += e => { print.it(e.Button); if(e.Button == 4) e.DontCloseDialog = true; };
d.ProgressBar = true; d.Timer += e => { e.d.Send.Progress(e.TimerTimeMS / 100); };
d.DefaultButton=4;
var r = d.ShowDialog();
print.it(r, d.Controls.IsChecked, d.Controls.RadioId);
switch(r) { case 1: print.it("OK"); break; case dialog.Timeout: print.it("timeout"); break; }

or set as argument of dialog.show
Code:
Copy      Help
switch(dialog.show("Save?", "More info.", "1 Save|2 Don't save|0 Cancel" , 0, 0, default, "", "", "Test", null, 2)) {
case 1: print.it("save"); break;
case 2: print.it("don't"); break;
default: print.it("cancel"); break;
}


Messages In This Thread
RE: Help needed: Set DefaultButton for dialog - by Kevin - 08-29-2023, 10:45 PM

Forum Jump:


Users browsing this thread: 1 Guest(s)