internal override void SetModal(IntPtr handle, bool Modal) {
if (Modal) {
ModalWindows.Push(handle);
} else {
if (ModalWindows.Contains(handle)) {
ModalWindows.Pop();
}
if (ModalWindows.Count > 0) {
Activate((IntPtr)ModalWindows.Peek());
}
}
Hwnd hwnd = Hwnd.ObjectFromHandle (handle);
Control ctrl = Control.FromHandle (handle);
SetWMStyles (hwnd, ctrl.GetCreateParams ());
}