Если вы находитесь в среде Unix, вам не повезло. Кнопкой «Закрыть» управляет Window Manager
рабочего стола, что является совершенно другим процессом, который вы не можете контролировать.
Даже если взломать вы отключите кнопку «закрыть», пользователь всегда может вернуть его
если оконный менеджер разрешает это. Например, менеджер окон просветления может
включить / отключить все кнопки окна по требованию.
Техника, которую вы даете по ссылке, делает именно это. Не удаляет
кнопка «закрыть». Он просто дает подсказку оконному менеджеру (WM_DELETE_WINDOW
).
Менеджер окон должен решать, будет ли этот совет учтён или нет.
См. Также страницы icccm и NetWM .
То, что вы хотите возможно возможно в Windows, но мой опыт работы с этой ОС
ограничено, так что, возможно, другой постер узнает об этом.