Нужно запретить пользователю выходить из программы "крестиком"
Программа пишется под linux и windows.
Под windows есть:
EnableMenuItem(GetSystemMenu(GetConsoleWindow(), FALSE), SC_CLOSE, MF_BYCOMMAND | MF_GRAYED);
А вот как с linux быть?
P.S. Если выложите кроссплатформенный способ - будет вообще шикос!
Для кроссплатформенного решения лучше взять Qt.
Там для главного окна приложения переопределить член-функцию closeEvent следующим образом:
void MainWindow::closeEvent(QCloseEvent *event) {
//событие вызывается при клацанье на крестик. Перехватываем и игнорируем его
event->ignore();
}
В Linux это нецелесообразно, так как пользователь может написать в терминале xkill и убить программу, нажав на любую область окна вашей программы!
Продвижение своими сайтами как стратегия роста и независимости