Шаг 51.
Среда программирования Visual C++.
Активизация и блокировка элементов управления

    На этом шаге мы рассмотрим механизмы активизации и блокировки элементов управления.

    Если функции команд меню или панелей инструментов невыполнимы, то следует сделать недоступными и сами команды. То же относится и к элементам управления диалогового окна.

    Сейчас с помощью диалогового окна Connect to Data Source пользователь может попытаться соединиться с источником данных независимо от того, выбран ли какой-нибудь источник и введено ли имя пользователя. Контроль за этой ситуацией осуществляют посредством функции проверки. Однако лучше заблокировать кнопку Connect, пока не введена необходимая информация. В следующем примере мы увидим, как средствами функции CWnd::EnableWindow() активизировать и заблокировать элемент управления, а также как с помощью функции-обработчика уведомляющих сообщений обновить состояние элемента управления, когда данные диалогового окна изменяются пользователем.

    Текст измененного приложения можно взять здесь (51,8 Кб).

    На следующем шаге мы рассмотрим редактирование данных средствами диалогового окна.




Предыдущий шаг Содержание Следующий шаг