/// <summary>閉じるボタンを無効化する</summary> public void DisableCloseButton() { IntPtr menu = NativeMethod.GetSystemMenu(this.Handle, false); int menuCount = NativeMethod.GetMenuItemCount(menu); if (menuCount > 1) { //メニューの「閉じる」とセパレータを削除 NativeMethod.RemoveMenu(menu, (uint)(menuCount - 1), MenuFlags.MF_BYPOSITION | MenuFlags.MF_REMOVE); NativeMethod.RemoveMenu(menu, (uint)(menuCount - 2), MenuFlags.MF_BYPOSITION | MenuFlags.MF_REMOVE); NativeMethod.DrawMenuBar(this.Handle); } }