я объясню каждый из членов
Hиже я объясню каждый из членов структуры WNDCLASSEX:
WNDCLASSEX STRUCT DWORD cbSize DWORD ? style DWORD ?
lpfnWndProc DWORD ? cbClsExtra DWORD ? cbWndExtra DWORD ? hInstance DWORD ?
hIcon DWORD ? hCursor DWORD ? hbrBackground DWORD ? lpszMenuName DWORD ?
lpszClassName DWORD ? hIconSm DWORD ? WNDCLASSEX ENDS
cbSize: размер структуры WDNCLASSEX в байтах. Мы можем использовать оператор SIZEOF, чтобы получить это значение. style: Стиль окон, создаваемых из этого класса. Вы можете комбинировать несколько стилей вместе, используя оператор "or". lрfnWndProc: Адрес процедуры окна, ответственной за окна, создаваемых из класса. cbClsExtra: Количество дополнительных байтов, которые нужно зарезервировать (они будут следовать за самой структурой). По умолчанию, операционная система инициализирует это количество в 0. Если приложение использует WNDCLASSEX структуру, чтобы зарегистрировать диалоговое окно, созданное директивой CLASS в файле ресурсов, оно должно приравнять этому члену значение DLGWINDOWEXTRA. hInstance: Хэндл модуля. hIcon: Хэндл иконки. Получите его функцией LoadIcon. hCursor: Хэндл курсора. Получите его функцией LoadCursor. hbrBackground: Цвет фона lpszMenuName: Хэндл меню для окон, созданных из класса по умолчанию. lpszClassName: Имя класса окна. hIconSm: Хэндл маленькой иконки, которая сопоставляется классу окна. Если этот член равен NULL'у, система ищет иконку, определенную для члена hIcon, чтобы использовать ее как маленькую иконку.
invoke CreateWindowEx, NULL,\ ADDR ClassName,\
ADDR AppName,\ WS_OVERLAPPEDWINDOW,\ CW_USEDEFAULT,\ CW_USEDEFAULT,\
CW_USEDEFAULT,\ CW_USEDEFAULT,\ NULL,\ NULL,\
hInst,\ NULL
После регистрации класса окна, мы должны вызвать CreateWindowEx, чтобы создать наше окно, основанное на этом классе. Заметьте, что этой функции передаются этой функции.
CreateWindowExA proto dwExStyle:DWORD,\ lpClassName:DWORD,\ lpWindowName:DWORD,\ dwStyle:DWORD,\ X:DWORD,\ Y:DWORD,\ nWidth:DWORD,\ nHeight:DWORD,\ hWndParent:DWORD ,\ hMenu:DWORD,\ hInstance:DWORD,\ lpParam:DWORD
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий