Работа с файлами. Cтили кнопок: Стиль кнопки Внешний вид Описание BS_3STAT (Рис

Работа с файлами

Cтили кнопок:

Стиль кнопки Внешний вид Описание
BS_3STAT (Рис. 1) Переключатель с тремя состояниями – включено, выключенно, неактивно.
BS_AUTO3STAT (Рис. 1) Тоже самое, но внешний вид изменяется автоматически при переключении
BS_CHECKBOX (Рис. 1) Переключатель с двумя состояниями – вкл и выкл.
BS_AUTOCHECKBOX (Рис. 1) Тоже самое, но внешний вид изменяется автоматически.
BS_RADIOBUTTON (Рис. 2) Переключатель с двумя состояниями. Реализует кнопки с зависимой фиксацией.
BS_AUTORADIOBUTTON (Рис. 2) Тоже самое, но состояние меняется автоматически.
BS_DEFPUSH (Рис. 3) Стандартная кнопка с толстой рамкой.
BS_PUSHBUTTON (Рис. 4) Стандартная кнопка, но без рамки.
BS_GROUPBOX (Рис. 5) Прямоугольная область, внутри которой находятся другие органы управления.
BS_LEFTEXT (Рис. 6) Используется вместе с другими стилями для переноса текста в левую сторону.
BS_OWNERDRAW   Вид кнопки определяется родительским окном.

Стили редактора текста.

Именнованная константа. Описание
ES_AUTOHSCROLL Автоматическа прокрутка по горизонтали.
ES_AUTOWSCROLL Автоматическа прокрутка по вертикали.
ES_CENTER  
ES_LEFT Выравнивание текста по левому краю.
ES_RIGHT Выравнивание текста по правому краю.
ES_LOWERCASE Автоматическое преобразование в строчные буквы.
ES_UPPERCASE Автоматическое преобразование в заглавные буквы.
ES_PASSWORD Режим ввода пароля.
ES_READONLY Только для просмотра текста.
ES_MULTILINE Многостраничный редактор текста.

Лекция №6 (13.10.10)

В MS-DOS работа файлов в монопольном режиме. В Windows несколько приложений могут обращаться к одному файлу. В связи с этим на работу с файлами в мультизадачной среде накладываются определенные ограничения. Приложения Windows не должны держать открытыми файл на протяжении всего времени работы. Более того, вся работа с файлами должна выполняться во время обработки одного сообщения. Нельзя открывать файл в обработчике одного сообщения и закрывать его в обработчике другого. Необходимо закрывать все файлы перед выводом на экран диалоговой панели, в том числе с помощью функции MessageBox. Смысл ограничения сводится к запрету переключения на другое приложение, если текущее приложение не закрыло все свои файлы.

Функции Windows для работы с файлами.

Для работы с файлами в приложениях Windows можно использовать функции из стандартной библиотеки C или C++. В программном интерфейсе Windows определен собственный набор функций для работы с файлами. Основное их отличие заключается в возможности управления доступом к открытому файлу со стороны других приложений. Кроме того имеется возможность использовать стандартные диалоговые панели для выбора файлов. Для создания, открытия файлов используется функция:

HFILE WINAPI OpenFile(LPCSTR FileName, OFSTRUCT FAR* openstruct, UINT fMode);

Для открытия файла можно использовать менее универсальную функцию:

HFILE WINAPI _lopen(LPCSTR FileName, int fOpenMode);

fOpenMode = READ — только для чтения.

WRITE — только для записи.

REWRITE — для чтения и записи.

OF_SHARE_COMPACT — открытие в режиме совместности.

OF_SHARE_EXCLUSIVE — открытие в монопольном режиме.

OF_SHARE_DENY_WRITE — запрет доступа другим приложениям на запись.

OF_SHARE_DENY_READ — запрет доступа другим приложениям на чтение.

OF_SHARE_DENY_NONE — нет запрета ни на чтение, ни на запись.

Другие функции (без деклараций)

_lcreate — создание файлов.

_lclose — закрытие файлов.

_ lread — чтение файла.

_lwrite — запись файла.

_lseek — управляется позицией курсора.

Функции вывода стандартных диалоговых панелей для выбора файлов.

Чтобы пользоваться данными функциями — включить файл

#include <commdlg.h>

BOOL WINAPI GetOpenFileName(OPENFILENAME FAR* f)

BOOL WINAPI GetSaveFileName(OPENFILENAME FAR* f)


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: