Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Далее формальное описание функций для обеспечения компактности Продолжение прил. 3



приведено на языке С. В справочной системе win32sdk прототип функции представлен следующим образом:

HWND CreateWindowEx(

DWORD dwExStyle, // расширенный стиль

LPCTSTR lpClassName, // адрес имени класса окна

LPCTSTR lpWindowName, // адрес названия окна

DWORD dwStyle, // стиль окна

int x, // координаты верхнего

int y, // левого угла окна

int nWidth, // ширина окна

int nHeight, // высота окна

HWND hWndParent, // дескриптор родительского окна

HMENU hMenu, // дескриптор меню

HINSTANCE hInstance, // базовый адрес модуля

LPVOID lpParam // адрес дополнительных данных

);

В программе параметры передаются через стек с учетом соглашения STDCALL, то есть в обратном порядке. Смысл параметров следующий:

lpParam используется при необходимости в качестве указателя на данные, которые впоследствии могли бы использоваться программой;

hInstance – базовый адрес модуля, с которым связано создаваемое окно;

hMenu – дескриптор меню или идентификатор порожденного окна;

hWndParent – дескриптор родительского окна или окна-владельца;

nHeight – начальный размер окна по высоте;

nWidth - начальный размер окна по ширине;

х,у являются координатами левого верхнего угла окна;

dwStyle определяет стиль окна и может принимать следующие значения:

WS_OVERLAPPED – наиболее универсальный тип окна – перекрывающее окно, имеет название и рамку;

WS_ICONICPOPUP – всплывающее окно, первоначально минимизированное;

WS_POPUP – всплывающее окно, чаще всего используется для отображения диалогового окна;

WS_CHILD – порожденное окно;

WS_MINIMIZE - первоначально минимизированное окно;

WS_VISIBLE – окно становится видимым сразу после создания;

WS_DISABLED – создается неактивное окно;

WS_CLIPSIBLINGS – исключает области, занимаемые другими порожденными окнами из изменяемой области данного порожденного окна; если порожденные окна перекрываются, а стиль WS_CLIPSIBLINGS не указан, то при изменении рабочей области одного






Дата публикования: 2015-10-09; Прочитано: 216 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...