Для забывчивых пользователей
Для забывчивых пользователей
В ряде случаев пользователь может забыть сохранить внесенные им изменения документа в файле. Попробуйте отредактировать ранее сохраненный документ приложения Single, а затем создайте новый файл. Изменения документа сохранены не будут.
Класс CDocument и все классы, для которых он является базовым, позволяют установить специальный флаг модификации, означающий что документ изменен. В этом случае, перед закрытием документа пользователю будет предложено его сохранить. Для установки этого флага предназначен метод SetModifiedFlag. Вот прототип метода SetModifiedFlag:
void SetModifiedFlag(BOOL bModified = TRUE);
Если документ изменен, установите флаг модификации, вызвав метод SetModifiedFlag с параметром bModified, равным TRUE или без параметра. В случае необходимости вы можете убрать установленный флаг. Для этого надо вызвать метод SetModifiedFlag с параметром bModified, равным FALSE.
Мы должны добавить вызов метода SetModifiedFlag в методах OnLButtonDown и OnRButtonDown, выполняющих модификацию документа. Вызов метода можно разместить в любом месте, например, сразу после добавления к массиву arrayFig, представляющему документ, нового элемента.
//////////////////////////////////////////////////////////////
// Метод OnLButtonDown класса CSingleView
void CSingleView::OnLButtonDown(UINT nFlags, CPoint point) {
// …
// Добавляем к массиву, определяющему документ, новый
// элемент
pDoc->arrayFig.Add(OneFigure);
// Устанавливаем флаг изменения документа
pDoc->SetModifiedFlag();
CView::OnLButtonDown(nFlags, point);
}
//////////////////////////////////////////////////////////////
// Метод OnRButtonDown класса CSingleView
void CSingleView::OnRButtonDown(UINT nFlags, CPoint point) {
// …
// Добавляем к массиву, определяющему документ, новый
// элемент
pDoc->arrayFig.Add(OneFigure);
// Устанавливаем флаг изменения документа
pDoc->SetModifiedFlag();
CView::OnRButtonDown(nFlags, point);
}
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Профили пользователей
Профили пользователей Профиль пользователя это и объект OS/400, и системный объект MI, служащий для идентификации пользователя в системе. Профиль должен быть у каждого пользователя, хотя и не обязательно уникальный: как мы скоро увидим, профили могут быть разделяемыми. Даже
Для пользователей Windows
Для пользователей Windows 1. Установка Загрузите инсталляционный файл по ссылке https://www.torproject.org/download/download-easy.html.en Рис. 61.1. Нажмите на кнопку со стрелочкой (1)1.2. В выпадающем меню выберите язык интерфейса (2)1.3. Нажмите на клавишу «Download» (3) и сохраните файл tor-browser-2.3.25–12_ru.exe или
Для пользователей Linux
Для пользователей Linux Инструкция для пользователей Linux (от Incanter)1. На сайте https://www.torproject.org/projects/torbrowser.html.en берем нужную локализацию Tor, учитывая разрядность системы (32- или 64-битная).Например, если требуется 64-битная русская версия, идем
Для пользователей iOS/iPad
Для пользователей iOS/iPad 1. Скачиваем из AppStore утилиту Tor Browser. Работает на 3 порядка быстрее, чем Onion Browser Устанавливаем. Запускаем. Рис. 392. Убеждаемся, что Тор запущен «Congratulations. This browser is configured to use Tor» («луковица» зеленая). Рис. 403. По желанию можно настроить русский
Для пользователей Windows Инструкция для пользователей Windows
Для пользователей Windows Инструкция для пользователей Windows 1. Требования к установке I2P Перед установкой I2P необходимо проверить, какая версия Oracle Javay Вас установлена на компьютере (рекомендуется Oracle Java 6/7) — см. главу «Проверка версии Java и установка нужной
Для пользователей Linux Инструкция для пользователей Linux (от Incanter)
Для пользователей Linux Инструкция для пользователей Linux (от Incanter) 1. Проверяем наличие java, если она отсутствует, устанавливаем: Рис. 902. Чтобы сборка i2p под Linux всегда была чистой и свежей, идем на http://code.google.com/p/i2p и стягиваем оттуда jar-архив Рис. 913. Запускаем консоль,
12.3. Каталоги пользователей
12.3. Каталоги пользователей Директива UserDir включает поддержку пользовательских каталогов. Эта директива определяет общее название подкаталога в домашних каталогах всех пользователей. По умолчанию используется каталог public_html. Данная возможность очень удобна при
16.8. Каталоги пользователей
16.8. Каталоги пользователей Директива UserDir включает поддержку пользовательских каталогов. Эта директива определяет общее название подкаталога в домашних каталогах всех пользователей. По умолчанию используется каталог public_html. Данная возможность очень удобна при
Флаги пользователей
Флаги пользователей Здесь будут перечислены все флаги пользователей, которые в настоящее время используются в программе TeamSpeak.? U (Unregistered, Незарегистрированный) — обозначает незарегистрированного пользователя. Обычно такие пользователи имеют самые малые права и
1.4.1. Для незарегистрированных пользователей
1.4.1. Для незарегистрированных пользователей В верхней строке домашней страницы Яндекса есть ссылка Настройка. Щелкнув на ней, мы попадаем на страницу настройки. В центре размещен скриншот текущей настройки, а если изменения не проводились, то скриншот ее стандартного
1.4.2. Для зарегистрированных пользователей
1.4.2. Для зарегистрированных пользователей Второй способ сохранения настроек доступен, если вы являетесь зарегистрированным пользователем Яндекса. Привязка к регистрации позволит вам восстанавливать настройки служб в случае их утраты, или когда они вам понадобятся на
Перенаправление пользователей
Перенаправление пользователей Другой возможностью типа HttpResponse является перенаправление пользователя по новому адресу URL.protected void btnSomeTraining_Click(object sender, EventArgs e) { Response.Redirect("http://www.IntertechTraining.com");}Если этот обработчик событий вызвать с помощью вторичного обращения клиента к
10.5. Аутентификация пользователей
10.5. Аутентификация пользователей Программы, у которых установлен бит SUID, не должны запускаться кем попало. Например, программа su, прежде чем менять идентификатор пользователя, заставляет его ввести пароль. Это называется аутентификацией — программа проверяет, получил
Администрирование пользователей
Администрирование пользователей Следующим логическим шагом после инсталляции SAP и проектирования рабочей среды должно стать определение пользователей системы. В SAP предусмотрен гибкий, универсальный метод обеспечения безопасности данных и транзакций, основой
Сертификаты пользователей
Сертификаты пользователей Для поддержки онлайновых приложений и защищенной электронной почты в профиль сертификата пользователя включается информация об именах. В содержании сертификата пользователя рекомендуется:1 использовать в качестве имени субъекта