Диалоговые окна
Общие замечания. Класс CDialog: конструирование, инициализация, операции, виртуальные методы. «Прямое» обращение к элементам управления. Обмен данными с диалоговым окном. Проверка корректности пользовательского ввода.

Как правило, «пользовательские» диалоговые окна в MFC состоят из ресурса диалогового окна, создаваемого обычным образом, и связанного с ним класса C++, порождаемого от CDialog. Заметим, что ClassWizard способен колдовать только над теми диалоговыми окнами, ресурсы которых имеют численные идентификаторы (и вообще существенно ограничивает степень свободы программиста при их разработке, о чем еще будет сказано ниже)…

читать полностью

  Элемент управления List View
Общие замечания. Класс CListCtrl: конструирование, расширенные стили, атрибуты, операции. Режим отображения REPORT.

Элемент управления List View представляет собой окно класса «SysListView32», предназначенное для отображения набора элементов; каждый такой элемент состоит из иконки и текстовой метки. List View предоставляет несколько способов отображения и упорядочения своих элементов. Например, дополнительная информация, соответствующая каждому элементу, может быть отображена в колонках, расположенных справа от иконки и текстовой метки. Заметим, что именно этот элемент управления используется в Windows Explorer для отображения списка файлов. В MFC функциональность элемента управления List View инкапсулируется классом CListCtrl…

читать полностью

  Статусные строки
Общие замечания. Класс CStatusBarCtrl: конструирование, атрибуты, виртуальные методы. Класс CStatusBar: конструирование, инициализация, операции, вирутальные методы.

В MFC реализовано два класса, предназначенных для создания статусных строк. Класс CStatusBarCtrl является «тонкой» оболочкой элемента управления общего назначения Status Bar, имеющего оконный класс «msctls_statusbar32». Класс CStatusBar представляет собой «надстройку» над CStatusBarCtrl и реализует высокоуровневую поддержку для отображения подсказок к командам меню и кнопкам панели инструментов, а также состояния клавиш Caps Lock, Num Lock и Scroll Lock. Как правило, в главное окно MFC-приложения вставляется именно объект класса CStatusBar…

читать полностью

  Работа с датой и временем
Общие замечания. Класс CTime: конструирование, получение составляющих, преобразование, операторы. Класс CMonthCalCtrl: конструирование, атрибуты, операции. Класс CDateTimeCtrl: конструирование, атрибуты, операции.

Для инкапсуляции даты/времени в MFC предназначен класс CTime. Даты, которые могут содержать объекты данного типа, находятся в диапазоне от 01.01.1970 до 18.01.2038 (это связано с тем, что они хранятся в поле типа time_t, который «унаследован» аж от MS-DOS). Класс CMonthCalCtrl инкапсулирует элемент управления общего назначения Month Calendar (окно класса «SysMonthCal32»), который представляет собой месячный календарь с возможностью задания диапазона отображаемых дат. Класс CDateTimeCtrl инкапсулирует элемент управления общего назначения Date-Time Picker (окно класса «SysDateTimePick32»), который позволяет пользователю задавать дату или время…

читать полностью

обновлено
15.03.2006
 
Проверка PR и ТИЦ