|
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 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Схема последовательного технологического процесса | | | Модальные диалоговые окна и класс CDialog |