フォーム右上のXボタンを無効にする
フォーム右上にある閉じるためのボタン[X]を非表示ではなく無効にするプロパティはありません。しかし DeleteMenu APIを使いシステムメニューを削除すれば右上の閉じるボタンは無効になります。
■ DeleteMenu の使用例 |
procedure TForm1.Button1Click(Sender: TObject); var insMenu : HMenu; begin insMenu := GetSystemMenu(Handle, False); DeleteMenu (insMenu, 6, MF_BYPOSITION); //閉じるのメニュー DeleteMenu (insMenu, 5, MF_BYPOSITION); //閉じるの上のバー DrawMenuBar (Handle); end; |