Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

FindClose(hFindFile);

break;

}

else

FindNextFile(hFindFile, &ffd);

sLength=sprintf (szMessage, ffd.cFileName);

TextOut(hdc, 0, charht*(i-NewVPos), szMessage, sLength);

i++;

}

Если пройдены все файлы в каталоге, то вызывается функция FindClose(); в противном случае возвращается и выводится на экран имя следующего файла.

Имена файлов выводятся с использованием текущего шрифта окна, около левой границы окна (смещение по горизонтали X при вызове функции TextOut() установлено в 0). Положение по вертикали определяется произве­дением высоты символа (charht) и разности номера файла (i) и положения вертикальной полосы прокрутки (NewVPos):

положение по вертикали = charht*(i — NewVPos)

 

 

 

Использование ресурсов диалоговых окон. Описатели и виды диалоговых окон. Редактор диалогов фирмы Microsoft. Необходимость редактор диалогов. Использование редактора ресурсов компилятора. Разработка простого диалогового окна About.

В большинстве приложений элементы управления используются не в окнах верхнего уровня, а в диалоговых окнах. Диалоговое окно (dialog box), или, диалог – это окно, обычно появляющееся на короткий промежуток времени для получения данных от пользователя.

Есть две основных разновидности диалоговых окон: модальные и немодальные. Модальные окна запрещают во время работы свое окно-владельца. Немодальное окно больше похоже на обычное окно верхнего уровня (например, окно контекстного поиска и замены в MS Word). Во время работы такого окна пользователь может работать и с его окном-владельцем. Чаще в приложениях используются модальные окна. В MFC диалоговые окна представлены классом CDialog. Также в MFC есть удобные классы-оболочки для работы со стандартными диалоговыми окнами Windows (для открытия/сохранения файлов, диалоговые окна печати и др.).

Особым видом диалоговых окон являются окна свойств (окна с закладками, property sheet). Это окно выглядит как окно с закладками, каждая из которых является отдельным диалоговым окном. Окна свойств позволяют компактно представить большое количество элементов управления. Они хорошо подходят для разработки объектно-ориентированного пользовательского интерфейса, в котором интенсивно используются контекстные меню. В MFC для работы с окнами свойств есть классы CPropertySheet и CPropertyPage.


Дата добавления: 2015-09-03; просмотров: 129 | Нарушение авторских прав


Читайте в этой же книге: Виртуальные клавиши. Системные таймеры. Срабатывание таймера. Эффективное использование механизма таймеров. | Простое приложение Windows. Оболочка для всех приложений. Эффективное использование описателей. Компоненты приложения Windows. Функция WinMain(). Регистрация класса окна. | Простое приложение Windows. style. lpfnWndProc. cbClsExtra. cbWndExtra. hinstance. hIсоn. hCursor. hbrBackground. IpszMenuName. IpszClassName. | Создание окна с помощью функции CreateWindow | Приложение с циклом обработки сообщений | Оконные классы | То получим внутри прямоугольника эллипс. | Добавление курсоров | Добавление битовых образов | Разработка ресурсов меню и акселераторов клавиатуры. Файл заголовков (resource.h). Файл ресурсов (MENU3.RC). Файл приложения (MENU3.CPP). |
<== предыдущая страница | следующая страница ==>
Схема последовательного технологического процесса| Модальные диалоговые окна и класс CDialog

mybiblioteka.su - 2015-2024 год. (0.005 сек.)