public void ShowErrorMessagePopup(string errorMessage)
{
Form activeForm = Form.ActiveForm;
_errorPopup = new ErrorPopup(errorMessage);
int x = scintillaControl1.PointXFromPosition(this.scintillaControl1.CurrentPos) + 200;
int y = scintillaControl1.PointYFromPosition(this.scintillaControl1.CurrentPos) + 40;
Point mainWindowOffset = this.PointToScreen(new Point(0, 0));
_errorPopup.Location = new Point(mainWindowOffset.X + x, mainWindowOffset.Y + y);
_errorPopup.Show(this);
// don't allow the popup to steal the focus
if (activeForm != null)
{
activeForm.Activate();
}
}