}
}
+ delegate void SetCheckboxItemCheckedCallback(CheckedListBox control, int index, bool val);
+ public void SetCheckboxItemChecked(CheckedListBox control, int index, bool val)
+ {
+ if (control.InvokeRequired)
+ {
+ SetCheckboxItemCheckedCallback d = new SetCheckboxItemCheckedCallback(SetCheckboxItemChecked);
+ try
+ {
+ this.Invoke(d, new object[] { control, index, val });
+ }
+ catch (Exception) { }
+ }
+ else
+ {
+ control.SetItemChecked(index, val);
+ }
+ }
+
delegate void SetProgressValueCallback(ProgressBar control, int val);
public void SetProgressValue(ProgressBar control, int val)
{
control.Visible = val;
}
}
+
+ delegate void DisplayDialogCallback(Form control, bool modal);
+ public void DisplayDialog(Form control, bool modal)
+ {
+ if (this.InvokeRequired)
+ {
+ DisplayDialogCallback d = new DisplayDialogCallback(DisplayDialog);
+ try
+ {
+ this.Invoke(d, new object[] { control, modal });
+ }
+ catch (Exception) { }
+ }
+ else
+ {
+ if (modal)
+ control.ShowDialog(this);
+ else
+ control.Show(this);
+ }
+ }
}
}