Главная страница

Алгоритмизации


Скачать 1.15 Mb.
НазваниеАлгоритмизации
Дата27.09.2022
Размер1.15 Mb.
Формат файлаdocx
Имя файла12_100229_1_124427 (1).docx
ТипДокументы
#700459
страница58 из 67
1   ...   54   55   56   57   58   59   60   61   ...   67

Созданиеокна


Класс окна определяет основные характеристики окна, что позволяет использовать один и тот же класс для создания множества различных окон.

Функция CreateWindowсоздает окно, детализируя информацию о нем, которая должна передаваться функции в качестве параметров:

hwnd = CreateWindow (szAppName, – имя класса окна; "First Example", – заголовок окна; WS_OVERLAPPEDWINDOW, – стиль окна;

CW_USEDEFAULT, начальное положение поx CW_USEDEFAULT, и по y;

CW_USEDEFAULT, начальные размеры по x CW_USEDEFAULT, и по y;

NULL, описатель родительского окна;

NULL, описатель меню окна;

hInstance, описатель экземпляра программы;

NULL); параметры создания.

Параметр «имя класса окна» szAppNameсодержит строку «Hello», являющуюся именем зарегистрированного класса окна, этот параметр связывает окно с классом окна.

Окно, созданное программой, является обычным перекрывающимся окном с заголовком, системным меню слева на строке заголовка, иконками для сворачивания, разворачивания и закрытия окна.

Приложение6

WS_OVERLAPPEDWINDOW стандартный «стиль окна»; «заголовок окна» – текст, который выводится в строке заголовка.

Параметры «начальное положение по x и по y» задают начальные координаты верхнего левого угла окна относительно левого верхнего угла экрана; идентификаторCW_USEDEFAULTзадает по умолчанию начальное положение для перекрывающегося окна; аналогично задаются значения параметров «начальные размеры по x и по y».

Поскольку у нашего окна отсутствует родительское окно, параметр

«описатель родительского окна» NULL; аналогично «описатель меню окна»

NULL окна нет меню).

В параметр «описатель экземпляра программы» помещается описатель экземпляра, переданный программе в качестве параметра функции WinMain.

Значение «параметры создания» установлено в NULL, при необходимости этот параметр используется в качестве указателя на данные, к которым программа в дальнейшем могла бы обратиться.

Функция CreateWindow возвращает описатель созданного окна, который хранится в переменной hwnd типа. У каждого окна в Windows имеется его описатель, который используется для ссылки на это окно. При создании нескольких окон каждое из них имеет свой описатель, являющийся одним из важнейших, которыми оперирует программа для Windows.

Для многих функций Windowsв качестве параметра требуется hwnd,

благодаря чему Windowsзнает, к какому окну применить эту функцию.

1   ...   54   55   56   57   58   59   60   61   ...   67


написать администратору сайта